SAP ABAP Interface IF_W3_API_OBJECT (ITS API: General Functions)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-WAB (Application Component) Web Application Builder
     SW3_API (Package) ITS: API
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_W3_API_FLOW_LOGIC ITS API: Flow Logic 20000119
2 Interface composition (i COMPRISING i_ref)  IF_W3_API_JAVASCRIPT ITS API: JavaScript Data 20001219
3 Interface composition (i COMPRISING i_ref)  IF_W3_API_MIME ITS API: MIME Data 19990811
4 Interface composition (i COMPRISING i_ref)  IF_W3_API_MIME_LANG ITS API: Data for language-dependent MIMEs 19990812
5 Interface composition (i COMPRISING i_ref)  IF_W3_API_MINIAPP MiniApp 19991228
6 Interface composition (i COMPRISING i_ref)  IF_W3_API_RESOURCE ITS API: Resource File 19990806
7 Interface composition (i COMPRISING i_ref)  IF_W3_API_SERVICE ITS API: Service 19990802
8 Interface composition (i COMPRISING i_ref)  IF_W3_API_TEMPLATE ITS API: Template Data 19990809
9 Interface composition (i COMPRISING i_ref)  IF_W3_API_TEMPLATE_LANG ITS API: Data for Language-Dependent Template 19990811
10 Interface implementation (CLASS c. INTERFACES i_ref)  CL_W3_API_OBJECT ITS API: General Functions 19990802
Properties
Interface IF_W3_API_OBJECT  
Short Description ITS API: General Functions    
General Data
Package SW3_API   ITS: API 
Created 19990802   SAP 
Last changed 20140121   SAP 
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 SWBM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Interface IF_W3_API_OBJECT has no interface.
Friends
Interface IF_W3_API_OBJECT has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_STATE_DELETED Constant Public Type reference (TYPE) CHAR1 'D' Status: Deleted 19990802
2 C_STATE_INITIAL Constant Public Type reference (TYPE) CHAR1 'I' Status: Initial 19990802
3 C_STATE_NEW Constant Public Type reference (TYPE) CHAR1 'N' Status: New 19990802
4 C_STATE_REMOVED Constant Public Type reference (TYPE) CHAR1 'R' Status: Deleted and Saved 19990818
5 C_STATE_SAVED Constant Public Type reference (TYPE) CHAR1 'S' Status: Saved 19990802
6 C_STATE_UNSAVED Constant Public Type reference (TYPE) CHAR1 'U' Status: Unsaved 19990802
Methods
# Method Level Visibility Method type Description Created on
1 DELETE Instance method Public Method Delete Object 19990802
2 DELETE_FROM_BUFFER Instance method Public Method Delete Object from Buffer 19990913
3 GET_CHANGEABLE Instance method Public Method Query: Can Object Be Changed? 19990802
4 GET_CHANGED Instance method Public Method Unsaved Changes 19990802
5 GET_FULL_NAME Instance method Public Method Return Complete Name 19990802
6 GET_PUBLISHED Instance method Public Method Query Publishing Status of Object 20000209
7 GET_TRANSPORT_TYPE Instance method Public Method Return Transport Object Type 19990804
8 PUBLISH Instance method Public Method Publish Object on ITS 19990830
9 PUBLISH_LOCAL Instance method Public Method Publish Object in Local Directory 20000410
10 REFRESH_DEVCLASS Instance method Public Method Read Package Again 20000125
11 SAVE Instance method Public Method Save Object 19990802
12 SET_CHANGEABLE Instance method Public Method Set Mode to Display or Change 19990802
13 SET_PUBLISH_INFO Instance method Public Method Sets Publishing Status 20000210
14 UNDO_CHANGES Instance method Public Method Undo Changes 19990802
Events
Interface IF_W3_API_OBJECT has no event.
Types
Interface IF_W3_API_OBJECT has no local type.
Method Signatures

Method DELETE Signature

Method DELETE on Interface IF_W3_API_OBJECT has no parameter.
# Exception Resumable Description Created on
1 ERROR_OCCURED Interner Fehler 19990802
2 OBJECT_INVALID Objekt ungültig 19990802
3 OBJECT_NOT_CHANGEABLE Objekt darf nicht geändert werden 19990802
4 OBJECT_NOT_EMPTY Objekt enthält noch Elemente 19990802

Method DELETE_FROM_BUFFER Signature

Method DELETE_FROM_BUFFER on Interface IF_W3_API_OBJECT has no parameter.
Method DELETE_FROM_BUFFER on Interface IF_W3_API_OBJECT has no exception.

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 Objekt änderbar 19990802
# Exception Resumable Description Created on
1 OBJECT_INVALID Objekt ungültig 19990802

Method GET_CHANGED 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 Ungesicherte Änderungen vorhanden 19990802
# Exception Resumable Description Created on
1 OBJECT_INVALID Objekt ungültig 19990802

Method GET_FULL_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_FULL_NAME Call by reference Type reference (TYPE) SEU_OBJKEY Voller Name des Objektes 19990802
# Exception Resumable Description Created on
1 OBJECT_INVALID Objekt ungültig 19990802

Method GET_PUBLISHED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_PUBLISHED Call by reference Type reference (TYPE) CHAR1 Publizierungszustand: X publiziert, P teilweise publiziert 20000209
2 Exporting P_PUBLISHINFO Call by reference Type reference (TYPE) W3PUBLISHINFO Publizier-Information für IAC-Objekte 20130709
# Exception Resumable Description Created on
1 OBJECT_INVALID Objekt ungültig 20000209

Method GET_TRANSPORT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_TRANSPORT_TYPE Call by reference Type reference (TYPE) TROBJTYPE Transport-Objekttyp 19990804

Method GET_TRANSPORT_TYPE on Interface IF_W3_API_OBJECT has no exception.

Method PUBLISH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_MESSAGES Call by reference Type reference (TYPE) W3_ERROR_MESSAGES Tabelle mit Fehlermeldungen 19990901
# Exception Resumable Description Created on
1 ACTION_CANCELLED Sichern abgebrochen durch API Nutzer 19990830
2 DATA_INVALID Daten auf der Datenbank ungültig 19990830
3 ERROR_OCCURED Anderer Fehler 19990830
4 OBJECT_NOT_SAVED Objekt ist nicht gesichert 19990830
5 PERMISSION_FAILURE Unzureichende Berechtigung 19990830
6 PUBLISHING_ERROR Fehler beim Publizieren 19990830

Method PUBLISH_LOCAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_PATH Call by reference Type reference (TYPE) W3PATH Pfad des Ablageverzeichnisses 20000410
# Exception Resumable Description Created on
1 ACTION_CANCELLED Abbruch durch den Benutzer 20000410
2 ERROR_OCCURED Allgemeiner Fehler 20000410
3 NAME_TOO_LONG Pfad- + Dateiname zu lang 20000410
4 OBJECT_CHANGED Objekt ist nicht gesichert 20000410
5 OBJECT_INVALID Objekt ungültig 20000410

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 Neue Entwicklungsklasse 20000125
# Exception Resumable Description Created on
1 ERROR_OCCURED Allgemeiner Fehler 20000125

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR Auftragsnummer 19990802
# Exception Resumable Description Created on
1 ACTION_CANCELLED Sichern abgebrochen durch API Nutzer 19990802
2 DATA_INVALID Objektdaten sind fehlerhaft -> Sichern nicht erlaubt 19990804
3 ERROR_OCCURED Anderer Fehler 19990802
4 NOT_CHANGED Objekt wurde nicht geändert 19990804
5 OBJECT_INVALID Objekt ungültig 19990802
6 OBJECT_NOT_CHANGEABLE Objekt nicht änderbar 19990802
7 PERMISSION_FAILURE Unzureichende Berechtigung 19990802

Method SET_CHANGEABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_CODEPAGE_ERROR_OCCURED Call by reference Type reference (TYPE) ABAP_BOOL 20051202
2 Importing PI_FOR_DELETING Call by reference Type reference (TYPE) FLAG Für Löschen. Inhalt nicht zwingend notwendig. 20050217
3 Importing PI_IGNORE_CODEPAGE_ERROR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20051202
4 Importing PI_IGNORE_CONTENT Call by reference Type reference (TYPE) FLAG Fehler bei Inhalt egal (wird gelöscht oder überschrieben) 20100624
5 Importing PI_SUPPRESS_LANGUAGE_CHECK Call by reference Type reference (TYPE) FLAG Sprachen nicht prüfen (Ersetzen Inhalt im Hintergrund) 20100624
6 Importing P_CHANGEABLE Call by reference Type reference (TYPE) CHAR1 Objekt änderbar 19990802
7 Importing P_SET_LOCK Call by reference Type reference (TYPE) CHAR1 'X' X: Sperre setzen/rücksetzen 20000524
# Exception Resumable Description Created on
1 ACTION_CANCELLED Abbruch durch den Benutzer 19990803
2 ERROR_OCCURED Anderer Fehler 19990802
3 OBJECT_ALREADY_CHANGEABLE Objekt war bereits änderbar 19990802
4 OBJECT_ALREADY_UNLOCKED Objekt bereits entsperrt 19990802
5 OBJECT_DELETED Objekt ist logisch gelöscht und kann nicht entsperrt werden 19990802
6 OBJECT_INVALID Ungütliges Objekt (bereits auf DB gelöscht!) 19990802
7 OBJECT_JUST_CREATED Objekt wurde noch nie auf DB gesichert 19990802
8 OBJECT_LOCKED_BY_OTHER_USER Objekt von anderem Benutzer gesperrt 19990802
9 OBJECT_MODIFIED Objekt wurde geändert und kann nicht entsperrt werden 19990802
10 OBJECT_NOT_EXISTING Objekt konnte nicht mehr auf DB gefunden werden 19990802
11 PERMISSION_FAILURE Fehlende Berechtigung zur Objekt Modifikation 19990802

Method SET_PUBLISH_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_CHANGE_DATE Call by reference Type reference (TYPE) SYDATUM Datum der letzen Änderung 20000211
2 Exporting P_CHANGE_TIME Call by reference Type reference (TYPE) SYUZEIT Uhrzeit der letzten Änderung 20000211
3 Exporting P_PUBLISH_TABLE Call by reference Type reference (TYPE) W3_PUBDIR_TABLETYPE obsolet 20000210

Method SET_PUBLISH_INFO on Interface IF_W3_API_OBJECT has no exception.

Method UNDO_CHANGES Signature

Method UNDO_CHANGES on Interface IF_W3_API_OBJECT has no parameter.
# Exception Resumable Description Created on
1 ERROR_OCCURED Anderer Fehler 19990802
2 OBJECT_INVALID Ungültiges Objekt (bereits auf Datenbank gelöscht!) 19990802
3 OBJECT_IS_NEW Objekt war noch nicht auf Datenbank gesichert 19990802
4 OBJECT_NOT_CHANGEABLE Objekt nicht änderbar 19990802
History
Last changed by/on SAP  20140121 
SAP Release Created in