SAP ABAP Class CL_O2_API_APPLICATION (O2: API for BSP Application)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-WAB (Application Component) Web Application Builder
     SO2_DBLAYER (Package) mySAP Application Server Pages: Database Layer
Properties
Class CL_O2_API_APPLICATION  
Short Description O2: API for BSP Application    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SO2_DBLAYER   mySAP Application Server Pages: Database Layer 
Created 20000712   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SO2 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_O2_API_APPLICATION has no interface implemented.
Friends
Class CL_O2_API_APPLICATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 APPLICATION_CLASS_CHANGED Instance attribute Private Type reference (TYPE) CHAR1 X: Application Class was Changed 20000807
2 ATTRIBUTES_ACTIVE Instance attribute Private Type reference (TYPE) O2APPLATTR Attributes (Active Version) 20000713
3 ATTRIBUTES_INACTIVE Instance attribute Private Type reference (TYPE) O2APPLATTR Attributes (Inactive Version) 20000713
4 CHANGEABLE Instance attribute Private Type reference (TYPE) CHAR1 Indicator: Object Can Be Changed 20000713
5 C_STATE_DELETED Constant Public Type reference (TYPE) CHAR1 'D' Status: Deleted 20000713
6 C_STATE_INITIAL Constant Public Type reference (TYPE) CHAR1 'I' Status: Initial 20000713
7 C_STATE_NEW Constant Public Type reference (TYPE) CHAR1 'N' Status: New 20000713
8 C_STATE_SAVED Constant Public Type reference (TYPE) CHAR1 'S' Status: Saved 20000713
9 C_STATE_UNSAVED Constant Public Type reference (TYPE) CHAR1 'U' Status: Unsaved 20000713
10 DATA_INVALID Instance attribute Private Type reference (TYPE) CHAR1 SPACE Indicator: Data is not consistent -> Cannot be saved 20000713
11 NAVGRAPH_ACTIVE Instance attribute Private Type reference (TYPE) O2APPLGRAP_TABLE Navigation Modeler in BSP Application (Active Version) 20000802
12 NAVGRAPH_INACTIVE Instance attribute Private Type reference (TYPE) O2APPLGRAP_TABLE Navigation Modeler in BSP Application (Inactive Version) 20000802
13 NODES_ACTIVE Instance attribute Private Type reference (TYPE) O2APPLNODE_TABLE Node in BSP Application (Active Version) 20000802
14 NODES_INACTIVE Instance attribute Private Type reference (TYPE) O2APPLNODE_TABLE Node in BSP Application (Inactive Version) 20000802
15 PAGES Instance attribute Private Type reference (TYPE) O2PAGENAME_TABLE Page List for Application 20000804
16 STATE Instance attribute Private Type reference (TYPE) CHAR1 Indicator: Object Changed 20000713
17 VERSION Instance attribute Private Type reference (TYPE) R3STATE Flag: Active/Inactive 20000713
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE Static method Public Method Activate Application 20000717
2 ADD_NODE Instance method Public Method Insert New Node 20000818
3 CALL_ACCESS_PERMISSION Static method Public Method Call RS_ACCESS_PERMISSION 20000713
4 CALL_CORR_INSERT Static method Public Method Call RS_CORR_INSERT 20000713
5 CHECK Instance method Public Method Check Current Application 20000809
6 CHECK_APPLICATION Static method Public Method Check Any Application 20000809
7 CHECK_EXIST Static method Public Method Check if Application Exists and in Which Version 20000713
8 CHECK_NAVGRAPH_ENTRY Static method Public Method Check Entry in Navigation Modeler 20000818
9 CHECK_PAGE_USED_IN_NAVGRAPH Static method Public Method Check Whether Page Is Used in Navigation Modeler 20000816
10 CHECK_PAGE_USED_IN_NAVIGATION Static method Public Method Check if page is used in the navigation 20000921
11 CONSTRUCTOR Instance method Public Constructor Constructor 20000713
12 COPY Instance method Public Method Copy Object 20000713
13 CORRECT_LOADED_DATA Static method Public Method Correct Data After Loading 20000927
14 CREATE_NEW Static method Public Method Create Object 20000713
15 DELETE Instance method Public Method Delete Object 20000713
16 GENERATE_APPLICATION Static method Public Method Generate Application (All Active Pages) 20000926
17 GET_ALL_PAGES_STATIC Static method Public Method Get Page and Page Fragment 20001026
18 GET_APPLICATION_CLASS Static method Public Method Gets Application Class for Application 20000816
19 GET_APPLICATION_EXTERNAL_NAME Static method Public Method Gets External Name for Application 20000830
20 GET_ATTRIBUTES Instance method Public Method Get Attributes 20000713
21 GET_CHANGEABLE Instance method Public Method Query: Can Object Be Changed? 20000713
22 GET_DATA Static method Private Method Get Data from Database 20000803
23 GET_FREE_NODE_NUMBER Static method Private Method Get Next Free Node Number 20000803
24 GET_LOCAL_MIMES Instance method Public Method Get Local MIME Object 20000821
25 GET_NAME Instance method Public Method Query: Name of Application? 20000713
26 GET_NAVGRAPH Instance method Public Method Get Navigation Modeler 20000803
27 GET_NODES Instance method Public Method Get node (use GET_PAGES, not GET_NODES if possible) 20000803
28 GET_PAGES Instance method Public Method Get Page 20000818
29 GET_PAGES_STATIC Static method Public Method Get page or controller from database (no page fragments) 20000904
30 GET_STATE Instance method Public Method Query Version and Query on Unsaved Changes 20000713
31 HANDLE_ACTIVATE Instance method Private Event handling method Event Handler to Activate 20000717
32 LOAD Static method Public Method Load Object 20000713
33 REFRESH_DEVCLASS Instance method Public Method Read Package Again 20000713
34 RESET Instance method Private Method Reset Object Data 20000713
35 RESET_TO_ACTIVE Instance method Public Method Reset Object Data to Active Version 20000713
36 SAVE Instance method Public Method Save Object 20000713
37 SET_ATTRIBUTES Instance method Public Method Set Attributes 20000713
38 SET_CHANGEABLE Instance method Public Method Set Display/Edit Mode 20000713
39 SET_NAVGRAPH Instance method Public Method Set Navigation Modeler 20000803
40 SET_NODES Instance method Private Method Set Node (obsolete; no longer used) 20000803
41 UNDO_CHANGES Instance method Public Method Undo Changes 20000713
42 UPDATE_NODES Instance method Private Method Adjust Node Table to Nodes In Navigation Modeler 20000803
Events
# Event Type Visibility Description Created on
1 OBJECT_ACTIVATED Static Event
(1)
Private
(0)
Application Activated 20000717
Types
Class CL_O2_API_APPLICATION has no local type.
Method Signatures

Method ACTIVATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPOSITE_NAME Call by reference Type reference (TYPE) SEU_OBJKEY Name der Applikation 20000808
# Exception Resumable Description Created on
1 ERROR_OCCURED Fehler beim Aktivieren 20000717
2 NOT_FOUND Applikation existiert nicht 20000717

Method ADD_NODE Signature

Method ADD_NODE on class CL_O2_API_APPLICATION has no parameter.
Method ADD_NODE on class CL_O2_API_APPLICATION has no exception.

Method CALL_ACCESS_PERMISSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_COMPLETE_APPLICATION Call by reference Type reference (TYPE) CHAR1 SPACE X: Sperre auf R3TR WAPA sonst LIMU WAPD 20000822
2 Exporting P_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Entwicklungsklasse 20000713
3 Importing P_MODE Call by reference Type reference (TYPE) CHAR10 Modus 20000713
4 Exporting P_MODIFLANG Call by reference Type reference (TYPE) SPRAS Modifikationssprache 20001006
5 Importing P_OBJECT Call by reference Type reference (TYPE) SEU_OBJKEY Objektname 20000713
6 Exporting P_ORIGLANG Call by reference Type reference (TYPE) SPRAS Originalsprache 20001006
# Exception Resumable Description Created on
1 ACTION_CANCELED Benutzerabbruch 20000713
2 ENQUEUED_BY_USER Gesperrt durch anderen Benutzer 20000713
3 ERROR_OCCURED Allgemeiner Fehler 20000713
4 LOCKED_BY_AUTHOR Vom Autor gesperrt 20000713
5 PERMISSION_FAILURE Berechtigungsfehler 20000713

Method CALL_CORR_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_COMPLETE_APPLICATION Call by reference Type reference (TYPE) CHAR1 SPACE X: R3TR WAPA schreiben, sonst LIMU WAPD 20000714
2 Changing P_CORRNUM Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20000713
3 Changing P_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20000713
4 Importing P_LANGUAGE Call by reference Type reference (TYPE) SPRAS Mastersprache 20000713
5 Importing P_MODE Call by reference Type reference (TYPE) CHAR6 SPACE Operation 20000713
6 Importing P_OBJECT Call by reference Type reference (TYPE) SEU_OBJKEY Name des Objektes 20000713
# Exception Resumable Description Created on
1 ACTION_CANCELLED Abbruch durch den Benutzer 20000713
2 ERROR_OCCURED Interner Fehler 20000713
3 PERMISSION_FAILURE Fehlende Berechtigung 20000713

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST Gefundene Fehler 20000809
2 Exporting P_ERROR Call by reference Type reference (TYPE) CHAR1 X: Fehler gefunden 20000904
3 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE SPACE Zu prüfende Version 20000809
4 Exporting P_WARNING Call by reference Type reference (TYPE) CHAR1 X: Warnung 20000922
# Exception Resumable Description Created on
1 ERROR_OCCURED Interner Fehler 20000809
2 OBJECT_INVALID Objekt ist ungültig 20000809

Method CHECK_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_APPLICATION Call by reference Type reference (TYPE) O2APPLNAME Name der Applikation (zum Holen von der Datenbank) 20000809
2 Importing P_ATTRIBUTES Call by reference Type reference (TYPE) O2APPLATTR Attribute (mitgegeben) 20000809
3 Changing P_CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST Ergebnis der Prüfung 20000809
4 Exporting P_ERROR Call by reference Type reference (TYPE) CHAR1 X: Fehler gefunden 20000904
5 Importing P_GET_FROM_DB Call by reference Type reference (TYPE) CHAR1 'X' X: Daten der Applikation holen, sonst mitgegeben 20000809
6 Importing P_NAVGRAPH Call by reference Type reference (TYPE) O2APPLGRAP_TABLE Navigationsgraph (mitgegeben) 20000809
7 Importing P_NODES Call by reference Type reference (TYPE) O2APPLNODE_TABLE Knoten (mitgegeben) 20000809
8 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE SPACE Version der Applikation (zum Holen von der Datenbank) 20000809
9 Exporting P_WARNING Call by reference Type reference (TYPE) CHAR1 X: Warnung 20000922
# Exception Resumable Description Created on
1 ERROR_OCCURED Interner Fehler 20000809
2 OBJECT_NOT_FOUND Applikation ist in der gewünschten Version nicht vorhanden 20000809

Method CHECK_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_APPLICATION Call by reference Type reference (TYPE) O2APPLNAME Name der Anwendung 20000713
2 Exporting P_EXISTS Call by reference Type reference (TYPE) CHAR1 I: inaktiv, A: aktiv, SPACE: existiert nicht 20000713

Method CHECK_EXIST on class CL_O2_API_APPLICATION has no exception.

Method CHECK_NAVGRAPH_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_ERROR Call by reference Type reference (TYPE) CHAR1 X: Fehler gefunden 20000818
2 Exporting P_FIELD Call by reference Type reference (TYPE) CHAR50 Dynprofeld mit 1. Fehler 20000818
3 Changing P_MESSAGES Call by reference Type reference (TYPE) RSFB_SOURCE Gefundene Fehler 20000818
4 Importing P_NAVGRAPH_ENTRY Call by reference Type reference (TYPE) O2APPLGRAP Navigationsgrapheintrag 20000818
5 Importing P_NODES Call by reference Type reference (TYPE) O2APPLNODE_TABLE Knoten zur Seite 20000818

Method CHECK_NAVGRAPH_ENTRY on class CL_O2_API_APPLICATION has no exception.

Method CHECK_PAGE_USED_IN_NAVGRAPH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_PAGEKEY Call by reference Type reference (TYPE) O2PAGKEY Name der Seite 20000816
2 Exporting P_USED Call by reference Type reference (TYPE) CHAR1 X: Seite wird verwendet 20000816
3 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE Version des Navigationsgraphen: A, I, B (beide) 20000816

Method CHECK_PAGE_USED_IN_NAVGRAPH on class CL_O2_API_APPLICATION has no exception.

Method CHECK_PAGE_USED_IN_NAVIGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_APPLICATION Call by reference Type reference (TYPE) O2APPLNAME Applikationsname 20000921
2 Importing P_PAGEKEY Call by reference Type reference (TYPE) O2PAGE Seitenname 20000921
3 Exporting P_USED Call by reference Type reference (TYPE) CHAR1 X: Seite wird in der Navigation verwendet 20000921
4 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE SPACE Version der Applikation: A, I, oder neueste 20000921

Method CHECK_PAGE_USED_IN_NAVIGATION on class CL_O2_API_APPLICATION has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ATTRIBUTES_ACTIVE Call by reference Type reference (TYPE) O2APPLATTR Attribute (aktive Version) 20000713
2 Importing P_ATTRIBUTES_INACTIVE Call by reference Type reference (TYPE) O2APPLATTR Attribute (inaktive Version) 20000713
3 Importing P_CREATE Call by reference Type reference (TYPE) CHAR1 SPACE X: neu angelegt 20000713
4 Importing P_NAVGRAPH_ACTIVE Call by reference Type reference (TYPE) O2APPLGRAP_TABLE Navigationsgraf (aktive Version) 20000802
5 Importing P_NAVGRAPH_INACTIVE Call by reference Type reference (TYPE) O2APPLGRAP_TABLE Navigationgraph (inaktive Version) 20000802
6 Importing P_NODES_ACTIVE Call by reference Type reference (TYPE) O2APPLNODE_TABLE Knoten (aktive Version) 20000802
7 Importing P_NODES_INACTIVE Call by reference Type reference (TYPE) O2APPLNODE_TABLE Knoten (inaktive Version) 20000802
8 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE Geladene Version 20000717
# Exception Resumable Description Created on
1 ERROR_OCCURED Unerwartete Ausnahme 20000713
2 OBJECT_ALREADY_EXISTING Applikations Instanz existiert bereits 20000713

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_TARGET Call by reference Object reference (TYPE REF TO) CL_O2_API_APPLICATION Erzeugtes Ziel-Objekt 20000713
2 Changing P_TARGET_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket des Ziel-Objektes 20000713
3 Importing P_TARGET_EXT Call by reference Type reference (TYPE) O2APPLEXT Externer Name der Ziel-Applikation 20000824
4 Importing P_TARGET_NAME Call by reference Type reference (TYPE) O2APPLNAME Name der Ziel-Applikation 20000713
# Exception Resumable Description Created on
1 ACTION_CANCELLED Abbruch durch den Benutzer 20000713
2 ERROR_OCCURED Allgemeiner Fehler 20000713
3 OBJECT_ALREADY_EXISTS Objekt existiert bereits 20000713
4 OBJECT_CHANGED Objekt ist nicht gesichert 20000713
5 OBJECT_INACTIVE Objekt ist inaktiv 20000714
6 OBJECT_INVALID Objekt ungültig 20000713
7 PERMISSION_FAILURE Fehlende Berechtigung 20000713

Method CORRECT_LOADED_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_APPLICATION Call by reference Type reference (TYPE) O2APPLNAME Applikationsname 20000927
2 Changing P_ATTRIBUTES_ACTIVE Call by reference Type reference (TYPE) O2APPLATTR Aktive Attribute 20000927
3 Changing P_ATTRIBUTES_INACTIVE Call by reference Type reference (TYPE) O2APPLATTR Inaktive Attribute 20000927
4 Changing P_NAVGRAPH_ACTIVE Call by reference Type reference (TYPE) O2APPLGRAP_TABLE Aktiver Navigationsgraf 20000927
5 Changing P_NAVGRAPH_INACTIVE Call by reference Type reference (TYPE) O2APPLGRAP_TABLE Inaktiver Navigationsgraf 20000927
6 Changing P_NODES_ACTIVE Call by reference Type reference (TYPE) O2APPLNODE_TABLE Aktive Knoten 20000927
7 Changing P_NODES_INACTIVE Call by reference Type reference (TYPE) O2APPLNODE_TABLE Inaktive Knoten 20000927

Method CORRECT_LOADED_DATA on class CL_O2_API_APPLICATION has no exception.

Method CREATE_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_APPLICATION Call by reference Object reference (TYPE REF TO) CL_O2_API_APPLICATION Erzeugte Instanz 20000713
2 Importing P_APPLICATION_DATA Call by reference Type reference (TYPE) O2APPLATTR Daten der Applikation 20000713
3 Importing P_NAVGRAPH Call by reference Type reference (TYPE) O2APPLGRAP_TABLE Navigationsgraph 20000803
4 Importing P_NODES Call by reference Type reference (TYPE) O2APPLNODE_TABLE Knoten 20000803
# Exception Resumable Description Created on
1 ACTION_CANCELLED Abbruch durch den Benutzer 20000713
2 AUTHOR_NOT_EXISTING Verantworlicher existiert nicht als Benutzer 20000713
3 ERROR_OCCURED Interner Fehler 20000713
4 INVALID_PARAMETER Ungültiger Parameter 20000713
5 NOT_AUTHORIZED Fehlende Berechtigung für neuen TADIR Eintrag 20000713
6 OBJECT_ALREADY_EXISTING Applikation existiert bereits 20000713
7 OBJECT_JUST_CREATED Applikation wurde bereits erzeugt (noch nicht auf DB!) 20000713
8 UNDEFINED_NAME Applikationsame fehlt oder konnte nicht interpretiert werden 20000713

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_CORRNUM Call by reference Type reference (TYPE) TRKORR Auftragsnummer 20010124
# Exception Resumable Description Created on
1 ACTION_CANCELLED Abbruch durch den Benutzer 20000823
2 ERROR_OCCURED Interner Fehler 20000713
3 OBJECT_INVALID Objekt ungültig 20000713
4 OBJECT_NOT_CHANGEABLE Objekt darf nicht geändert werden 20000713
5 OBJECT_NOT_EMPTY Objekt enthält noch Elemente 20000713
6 PERMISSION_FAILURE Fehlende Berechtigung 20000823

Method GENERATE_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_APPLICATION Call by reference Type reference (TYPE) O2APPLNAME Applikationsname 20000926
# Exception Resumable Description Created on
1 ERROR_OCCURED Fehler beim Generieren 20000926

Method GET_ALL_PAGES_STATIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_APPLICATION_KEY Call by reference Type reference (TYPE) O2APPLNAME Key der Applikation 20001026
2 Importing P_GET_TEXTS Call by reference Type reference (TYPE) CHAR1 SPACE X: Auch Kurztexte holen 20001026
3 Exporting P_PAGES Call by reference Type reference (TYPE) O2PAGENAME_TABLE Seiten 20001026
4 Exporting P_TEXTS Call by reference Type reference (TYPE) O2PAGDIRT_TABLE Kurztexte 20001026
# Exception Resumable Description Created on
1 OBJECT_NOT_FOUND Applikation existiert nicht 20001026

Method GET_APPLICATION_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_APPLICATION Call by reference Type reference (TYPE) O2APPLNAME Name der Applikation 20000816
2 Exporting P_CLASS Call by reference Type reference (TYPE) SEOCLSNAME Name der Anwendungsklasse 20000816
3 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE SPACE A: aktiv, I: inaktiv, SPACE: neueste 20000816
# Exception Resumable Description Created on
1 ERROR_OCCURED Interner Fehler 20000816
2 OBJECT_NOT_EXISTING Applikation existiert nicht 20000816

Method GET_APPLICATION_EXTERNAL_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_APPLICATION_KEY Call by reference Type reference (TYPE) O2APPLNAME Key der Anwendung 20000830
2 Exporting P_APPLICATION_NAME Call by reference Type reference (TYPE) O2APPLEXT Name der Anwendung 20000830
3 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE A: aktiv, I: inaktiv, SPACE: neueste 20000830
# Exception Resumable Description Created on
1 OBJECT_NOT_EXISTING Anwendung existiert nicht 20000830

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_ATTRIBUTES Call by reference Type reference (TYPE) O2APPLATTR Attribute 20000713
2 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE SPACE A: aktiv, I: inaktiv, SPACE: neueste 20000713
# Exception Resumable Description Created on
1 ERROR_OCCURED Interner Fehler 20000713
2 OBJECT_DELETED Service gelöscht 20000713
3 OBJECT_INVALID Service ungültig 20000713

Method GET_CHANGEABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_CHANGEABLE Call by reference Type reference (TYPE) CHAR1 X: Objekt änderbar 20000713
# Exception Resumable Description Created on
1 OBJECT_INVALID Objekt ungültig 20000713

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_APPLICATION Value transfer Type reference (TYPE) O2APPLNAME Name einer BSP-Applikation 20000803
2 Exporting P_ATTRIBUTES_ACTIVE Call by reference Type reference (TYPE) O2APPLATTR Attribute (aktive Version) 20000803
3 Exporting P_ATTRIBUTES_INACTIVE Call by reference Type reference (TYPE) O2APPLATTR Attribute (inaktive Version) 20000803
4 Exporting P_NAVGRAPH_ACTIVE Call by reference Type reference (TYPE) O2APPLGRAP_TABLE Navigationsgraph (aktive Version) 20000803
5 Exporting P_NAVGRAPH_INACTIVE Call by reference Type reference (TYPE) O2APPLGRAP_TABLE Navigationsgraph (inaktive Version) 20000803
6 Exporting P_NODES_ACTIVE Call by reference Type reference (TYPE) O2APPLNODE_TABLE Knoten (aktive Version) 20000803
7 Exporting P_NODES_INACTIVE Call by reference Type reference (TYPE) O2APPLNODE_TABLE Knoten (inaktive Version) 20000803
8 Exporting P_VERSION Call by reference Type reference (TYPE) R3STATE Version 20000803
# Exception Resumable Description Created on
1 OBJECT_NOT_EXISTING Applikation nicht auf Datenbank vorhanden 20000803

Method GET_FREE_NODE_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_NODES Call by reference Type reference (TYPE) O2APPLNODE_TABLE Knotentabelle 20000816
2 Returning P_NUMBER Value transfer Type reference (TYPE) O2NAVNODE Knotennummer 20000803
3 Importing P_OCCUPIED_NUMBER Call by reference Type reference (TYPE) I 1 Nummer, bis zu der die Tabelle lückenlos Einträge enthält 20050602

Method GET_FREE_NODE_NUMBER on class CL_O2_API_APPLICATION has no exception.

Method GET_LOCAL_MIMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_LOCAL_MIMES Call by reference Type reference (TYPE) O2PAGENAME_TABLE Lokale MIME-Objekte 20000821
# Exception Resumable Description Created on
1 ERROR_OCCURED Interner Fehler 20000821
2 OBJECT_DELETED Applikation gelöscht 20000821
3 OBJECT_INVALID Applikation ungültig 20000821

Method GET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_NAME Call by reference Type reference (TYPE) O2APPLNAME Name der Anwendung 20000713
2 Exporting P_OBJECT_NAME Call by reference Type reference (TYPE) SEU_OBJKEY Name der Anwendung 20000713
# Exception Resumable Description Created on
1 OBJECT_INVALID Objekt ungültig 20000713

Method GET_NAVGRAPH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_NAVGRAPH Call by reference Type reference (TYPE) O2APPLGRAP_TABLE Navigationsgraph 20000803
2 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE SPACE A: aktiv, I: inaktiv, SPACE: neueste 20000803
# Exception Resumable Description Created on
1 ERROR_OCCURED Interner Fehler 20000803
2 OBJECT_DELETED Service gelöscht 20000803
3 OBJECT_INVALID Service ungültig 20000803

Method GET_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_NODES Call by reference Type reference (TYPE) O2APPLNODE_TABLE Knoten 20000803
2 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE SPACE A: aktiv, I: inaktiv, SPACE: neueste 20000803
# Exception Resumable Description Created on
1 ERROR_OCCURED Interner Fehler 20000803
2 OBJECT_DELETED Service gelöscht 20000803
3 OBJECT_INVALID Service ungültig 20000803

Method GET_PAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_PAGES Call by reference Type reference (TYPE) O2PAGENAME_TABLE Seiten 20000818
# Exception Resumable Description Created on
1 ERROR_OCCURED Interner Fehler 20000818
2 OBJECT_DELETED Applikation gelöscht 20000818
3 OBJECT_INVALID Applikation ungültig 20000818

Method GET_PAGES_STATIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_APPLICATION_KEY Call by reference Type reference (TYPE) O2APPLNAME Key der Applikation 20000904
2 Importing P_COPAGE Call by reference Type reference (TYPE) O2PAGEEXT "Komplementärseite": Start bzw. Ziel 20011018
3 Importing P_FIELDNAME Call by reference Type reference (TYPE) DYNFNAM Hinweis auf Einschränkungen in der Seitenauswahl 20011016
4 Importing P_GET_TEXTS Call by reference Type reference (TYPE) CHAR1 SPACE X: Auch Kurztexte holen 20000905
5 Exporting P_PAGES Call by reference Type reference (TYPE) O2PAGENAME_TABLE Seiten 20000904
6 Exporting P_TEXTS Call by reference Type reference (TYPE) O2PAGDIRT_TABLE Kurztexte 20000905
# Exception Resumable Description Created on
1 OBJECT_NOT_FOUND Applikation existiert nicht 20000904
2 WRONG_DESTINATION falsche Zielseite 20011116
3 WRONG_START falsche Startseite 20011116

Method GET_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_CHANGED Call by reference Type reference (TYPE) CHAR1 X: Ungesicherte Änderungen vorhanden 20000713
2 Exporting P_VERSION Call by reference Type reference (TYPE) R3STATE A: aktiv, I: inaktiv 20000713
# Exception Resumable Description Created on
1 OBJECT_INVALID Objekt ungültig 20000713

Method HANDLE_ACTIVATE Signature

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

Method HANDLE_ACTIVATE on class CL_O2_API_APPLICATION has no exception.

Method LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_APPLICATION Call by reference Object reference (TYPE REF TO) CL_O2_API_APPLICATION Erzeugte Instanz 20000713
2 Importing P_APPLICATION_NAME Call by reference Type reference (TYPE) O2APPLNAME Name der Anwendung 20000713
# Exception Resumable Description Created on
1 ERROR_OCCURED Interner Fehler 20000713
2 OBJECT_NOT_EXISTING Applikation nicht auf Datenbank vorhanden 20000713
3 PERMISSION_FAILURE Fehlende Berechtigung 20000713

Method REFRESH_DEVCLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Neues Paket 20000713
# Exception Resumable Description Created on
1 ERROR_OCCURED Allgemeiner Fehler 20000713
2 OBJECT_INVALID Object ungültig 20000713

Method RESET Signature

Method RESET on class CL_O2_API_APPLICATION has no parameter.
# Exception Resumable Description Created on
1 ERROR_OCCURED Allgemeiner Fehler 20000713
2 OBJECT_INVALID Üngültiges Objekt 20000713

Method RESET_TO_ACTIVE Signature

Method RESET_TO_ACTIVE on class CL_O2_API_APPLICATION has no parameter.
# Exception Resumable Description Created on
1 ERROR_OCCURED Allgemeiner Fehler 20000713
2 NO_ACTIVE_VERSION Objekt besitzt keine aktive Version 20000718
3 OBJECT_INVALID Üngültiges Objekt 20000713
4 OBJECT_IS_ACTIVE Objekt ist bereits aktiv 20000713

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20001004
2 Changing P_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR Auftragsnummer 20000713
# Exception Resumable Description Created on
1 ACTION_CANCELLED Sichern abgebrochen durch API Nutzer 20000713
2 ERROR_OCCURED Anderer Fehler 20000713
3 NOT_CHANGED Objekt wurde nicht geändert 20000713
4 OBJECT_INVALID Objekt ungültig 20000713
5 OBJECT_NOT_CHANGEABLE Objekt nicht änderbar 20000713
6 PERMISSION_FAILURE Unzureichende Berechtigung 20000713

Method SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ATTRIBUTES Call by reference Type reference (TYPE) O2APPLATTR Attribute 20000713
# Exception Resumable Description Created on
1 AUTHORIZE_FAILURE Unzureichende Berechigung zum Ändern 20000713
2 AUTHOR_NOT_EXISTING Verantworlicher existiert nicht als Benutzer 20000713
3 ERROR_OCCURED Interner Fehler 20000713
4 OBJECT_DELETED Applikation ist logisch gelöscht! 20000713
5 OBJECT_INVALID Applikation ungültig 20000713
6 OBJECT_NOT_CHANGEABLE Applikation nicht änderbar 20000713

Method SET_CHANGEABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_CHANGEABLE Call by reference Type reference (TYPE) CHAR1 X: Objekt änderbar 20000713
2 Importing P_COMPLETE_APPLICATION Call by reference Type reference (TYPE) CHAR1 SPACE X: Sperre auf R3TR WAPA, sonst LIMU WAPD 20000822
# Exception Resumable Description Created on
1 ACTION_CANCELLED Abbruch durch den Benutzer 20000713
2 ERROR_OCCURED Anderer Fehler 20000713
3 OBJECT_ALREADY_CHANGEABLE Objekt war bereits änderbar 20000713
4 OBJECT_ALREADY_UNLOCKED Objekt bereits entsperrt 20000713
5 OBJECT_DELETED Objekt ist logisch gelöscht und kann nicht entsperrt werden 20000713
6 OBJECT_INVALID Ungütliges Objekt (bereits auf DB gelöscht!) 20000713
7 OBJECT_JUST_CREATED Objekt wurde noch nie auf DB gesichert 20000713
8 OBJECT_LOCKED_BY_OTHER_USER Objekt von anderem Benutzer gesperrt 20000713
9 OBJECT_MODIFIED Objekt wurde geändert und kann nicht entsperrt werden 20000713
10 OBJECT_NOT_EXISTING Objekt konnte nicht mehr auf DB gefunden werden 20000713
11 PERMISSION_FAILURE Fehlende Berechtigung zur Objekt Modifikation 20000713

Method SET_NAVGRAPH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_NAVGRAPH Call by reference Type reference (TYPE) O2APPLGRAP_TABLE Navigationsgraph 20000803
# Exception Resumable Description Created on
1 AUTHORIZE_FAILURE Unzureichende Berechigung zum Ändern 20000803
2 AUTHOR_NOT_EXISTING Verantworlicher existiert nicht als Benutzer 20000803
3 ERROR_OCCURED Interner Fehler 20000803
4 OBJECT_DELETED Applikation ist logisch gelöscht! 20000803
5 OBJECT_INVALID Applikation ungültig 20000803
6 OBJECT_NOT_CHANGEABLE Applikation nicht änderbar 20000803

Method SET_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_NODES Call by reference Type reference (TYPE) O2APPLNODE_TABLE Knoten 20000803
# Exception Resumable Description Created on
1 AUTHORIZE_FAILURE Unzureichende Berechigung zum Ändern 20000803
2 AUTHOR_NOT_EXISTING Verantworlicher existiert nicht als Benutzer 20000803
3 ERROR_OCCURED Interner Fehler 20000803
4 OBJECT_DELETED Applikation ist logisch gelöscht! 20000803
5 OBJECT_INVALID Applikation ungültig 20000803
6 OBJECT_NOT_CHANGEABLE Applikation nicht änderbar 20000803

Method UNDO_CHANGES Signature

Method UNDO_CHANGES on class CL_O2_API_APPLICATION has no parameter.
# Exception Resumable Description Created on
1 ERROR_OCCURED Anderer Fehler 20000713
2 OBJECT_INVALID Ungültiges Objekt (bereits auf Datenbank gelöscht!) 20000713
3 OBJECT_IS_NEW Objekt war noch nicht auf Datenbank gesichert 20000713
4 OBJECT_NOT_CHANGEABLE Objekt nicht änderbar 20000713

Method UPDATE_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE Anzupassende Version 20000818

Method UPDATE_NODES on class CL_O2_API_APPLICATION has no exception.
Event Signatures

Event OBJECT_ACTIVATED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 P_APPLICATION Exporting Value transfer Type reference (TYPE) O2APPLNAME Name der Applikation 20000717
History
Last changed by/on SAP  20110908 
SAP Release Created in 50A