SAP ABAP Class CB_SPFLI_PERSISTENT (Base Agent Persistent Demo Class for SPFLI)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     SABAPDEMOS (Package) Demos for ABAP Documentation, not meant for productive use
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_OS_CA_COMMON Superclass of the Object Services Class Actors 20010112
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CA_SPFLI_PERSISTENT Persistent Demo Class Agent for SPFLI 20010112
Properties
Class CB_SPFLI_PERSISTENT  
Short Description Base Agent Persistent Demo Class for SPFLI    
Super Class CL_OS_CA_COMMON Superclass of the Object Services Class Actors 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 11  Factory for Persistent Class 
Package SABAPDEMOS   Demos for ABAP Documentation, not meant for productive use 
Created 20010112   SAP 
Last change 20090618   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CB_SPFLI_PERSISTENT has no forward declaration.
Interfaces
Class CB_SPFLI_PERSISTENT has no interface implemented.
Friends
Class CB_SPFLI_PERSISTENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CURRENT_SPECIAL_OBJECT_INFO Instance attribute Protected Type reference (TYPE) TYP_SPECIAL_OBJECT_INFO Current Class-Specific Object Data 20010115
2 MAP_ATT_INFO_TAB Instance attribute Protected Type reference (TYPE) OSTYP_RT_MAP_ATT_INFO_SRT_TAB Query: Mapping Metadata for Attributes 20050121
3 SPECIAL_BKEY_TAB Instance attribute Protected Type reference (TYPE) TYP_SPECIAL_BKEY_TAB Class-Specific: Search Table Business Keys 20010115
4 SPECIAL_OBJECT_INFO Instance attribute Protected Type reference (TYPE) TYP_SPECIAL_OBJECT_INFO_TAB Class-Specific Object Data 20010115
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_PERSISTENT Instance method Public Method Generate New Persistent Object with Key 20010115
2 CREATE_TRANSIENT Instance method Public Method Generate Transient Object with Key 20010115
3 DELETE_PERSISTENT Instance method Public Method Deletes Persistent Object with Key 20010115
4 GET_PERSISTENT Instance method Public Method Get Persistent Object with Key 20010115
5 GET_TRANSIENT Instance method Public Method Get Transient Object with Key 20010115
6 MAP_EXTRACT_IDENTIFIER Instance method Protected Method Extracts BKey from Database Data 20010115
7 MAP_GET_ATTRIBUTES Instance method Protected Method Reads Persistent Attributes from Object 20010115
8 MAP_INITIALIZE_METADATA Instance method Protected Method Initializes Metadata Table for Attributes 20050121
9 MAP_LOAD_FROM_DATABASE Instance method Protected Method Reads Identified Object Data from the DB Based on a Filter 20050121
10 MAP_LOAD_FROM_DATABASE_KEY Instance method Protected Method Reads Object Data Identified Using Bus. Key from Database 20010115
11 MAP_MERGE_IDENTIFIER Instance method Protected Method Adds BKey to DB Data 20010115
12 MAP_SAVE_TO_DATABASE Instance method Protected Method Saves Object Data in Database 20010115
13 MAP_SERIALIZE_BKEY Instance method Protected Method Serializes Business Key 20010115
14 MAP_SET_ATTRIBUTES Instance method Protected Method Sets Persistent Attributes of an Object 20010115
15 PM_CHECK_AND_SET_ATTRIBUTES Instance method Protected Method Checks and Sets Persistent Attributes 20010115
16 PM_CREATE_REPRESENTANT Instance method Protected Method Generate New Wrapper Object and Administration Entry 20010115
17 PM_DELETE_PERSISTENT Instance method Protected Method Deletes Persistent Object from Database 20010115
18 PM_LOAD_AND_SET_ATTRIBUTES Instance method Protected Method Loads and Sets Persistent Attributes 20010115
Events
Class CB_SPFLI_PERSISTENT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYP_BUSINESS_KEY Protected See coding Business Key 20010115 begin of TYP_BUSINESS_KEY , CARRID type S_CARR_ID , CONNID type S_CONN_ID , end of TYP_BUSINESS_KEY
2 TYP_BUSINESS_KEY_TAB Protected See coding TYP_BUSINESS_KEY Table Type Object Reference 20010115 TYP_BUSINESS_KEY_TAB type standard table of TYP_BUSINESS_KEY with non-unique default key
3 TYP_DB_DATA Protected See coding Line-Type Persistent Object Data 20010115 begin of TYP_DB_DATA , AIRPFROM type S_FROMAIRP , AIRPTO type S_TOAIRP , ARRTIME type S_ARR_TIME , CARRID type S_CARR_ID , CITYFROM type S_FROM_CIT , CITYTO type S_TO_CITY , CONNID type S_CONN_ID , COUNTRYFR type LAND1 , COUNTRYTO type LAND1 , DEPTIME type S_DEP_TIME , DISTANCE type S_DISTANCE , DISTID type S_DISTID , FLTIME type S_FLTIME , FLTYPE type S_FLTYPE , PERIOD type S_PERIOD , end of TYP_DB_DATA
4 TYP_DB_DATA_TAB Protected See coding TYP_DB_DATA Table-Type Persistent Object Data 20010115 TYP_DB_DATA_TAB type standard table of TYP_DB_DATA with non-unique default key
5 TYP_DB_DELETE_TAB Protected See coding TYP_SPECIAL_OBJECT_INFO Table Type Identifiers to Delete 20010115 TYP_DB_DELETE_TAB type standard table of TYP_SPECIAL_OBJECT_INFO with non-unique default key
6 TYP_LPORU Protected Type reference (TYPE) SIBFLPORU Local Persistent Object Identifier Type 20010115
7 TYP_OBJECT_REF Protected Object reference (TYPE REF TO) CL_SPFLI_PERSISTENT Type of Managed Object 20010115
8 TYP_OBJECT_REF_TAB Protected See coding TYP_OBJECT_REF Table Type Object Reference 20010115 TYP_OBJECT_REF_TAB type standard table of TYP_OBJECT_REF with non-unique default key
9 TYP_OID Protected Type reference (TYPE) OS_GUID Type of Generic Object Identifier 20010115
10 TYP_OID_TAB Protected See coding TYP_OID Table Type Object Identifier 20010115 TYP_OID_TAB type standard table of TYP_OID with non-unique default key
11 TYP_SPECIAL_BKEY_TAB Protected See coding TYP_SPECIAL_OBJECT_INFO Table Type Search Table Business Keys 20010115 TYP_SPECIAL_BKEY_TAB type sorted table of TYP_SPECIAL_OBJECT_INFO with unique key BUSINESS_KEY
12 TYP_SPECIAL_OBJECT_INFO Protected See coding Line Type Class-Specific Object Data 20010115 begin of TYP_SPECIAL_OBJECT_INFO , OBJECT_ID type TYP_INTERNAL_OID , ID_STATUS type TYP_ID_STATUS , BUSINESS_KEY type TYP_BUSINESS_KEY , end of TYP_SPECIAL_OBJECT_INFO
13 TYP_SPECIAL_OBJECT_INFO_TAB Protected See coding TYP_SPECIAL_OBJECT_INFO Table Type Class-Specific Object Data 20010115 TYP_SPECIAL_OBJECT_INFO_TAB type sorted table of TYP_SPECIAL_OBJECT_INFO with unique key OBJECT_ID
14 TYP_TYPE Protected Type reference (TYPE) OS_GUID Category of Type Identifier 20010115
Method Signatures

Method CREATE_PERSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AIRPFROM Call by reference Type reference (TYPE) S_FROMAIRP Persistentes Attribut 20010115
2 Importing I_AIRPTO Call by reference Type reference (TYPE) S_TOAIRP Persistentes Attribut 20010115
3 Importing I_ARRTIME Call by reference Type reference (TYPE) S_ARR_TIME Persistentes Attribut 20010115
4 Importing I_CARRID Call by reference Type reference (TYPE) S_CARR_ID Betriebswirtschaftlicher Schlüssel 20010115
5 Importing I_CITYFROM Call by reference Type reference (TYPE) S_FROM_CIT Persistentes Attribut 20010115
6 Importing I_CITYTO Call by reference Type reference (TYPE) S_TO_CITY Persistentes Attribut 20010115
7 Importing I_CONNID Call by reference Type reference (TYPE) S_CONN_ID Betriebswirtschaftlicher Schlüssel 20010115
8 Importing I_COUNTRYFR Call by reference Type reference (TYPE) LAND1 Persistentes Attribut 20010115
9 Importing I_COUNTRYTO Call by reference Type reference (TYPE) LAND1 Persistentes Attribut 20010115
10 Importing I_DEPTIME Call by reference Type reference (TYPE) S_DEP_TIME Persistentes Attribut 20010115
11 Importing I_DISTANCE Call by reference Type reference (TYPE) S_DISTANCE Persistentes Attribut 20010115
12 Importing I_DISTID Call by reference Type reference (TYPE) S_DISTID Persistentes Attribut 20010115
13 Importing I_FLTIME Call by reference Type reference (TYPE) S_FLTIME Persistentes Attribut 20010115
14 Importing I_FLTYPE Call by reference Type reference (TYPE) S_FLTYPE Persistentes Attribut 20010115
15 Importing I_PERIOD Call by reference Type reference (TYPE) S_PERIOD Persistentes Attribut 20010115
16 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_SPFLI_PERSISTENT Neu erzeugtes persistentes Objekt 20010115
# Exception Resumable Description Created on
1 CX_OS_OBJECT_EXISTING Object Services Exception 20010115

Method CREATE_TRANSIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AIRPFROM Call by reference Type reference (TYPE) S_FROMAIRP Persistentes Attribut 20010115
2 Importing I_AIRPTO Call by reference Type reference (TYPE) S_TOAIRP Persistentes Attribut 20010115
3 Importing I_ARRTIME Call by reference Type reference (TYPE) S_ARR_TIME Persistentes Attribut 20010115
4 Importing I_CARRID Call by reference Type reference (TYPE) S_CARR_ID Betriebswirtschaftlicher Schlüssel 20010115
5 Importing I_CITYFROM Call by reference Type reference (TYPE) S_FROM_CIT Persistentes Attribut 20010115
6 Importing I_CITYTO Call by reference Type reference (TYPE) S_TO_CITY Persistentes Attribut 20010115
7 Importing I_CONNID Call by reference Type reference (TYPE) S_CONN_ID Betriebswirtschaftlicher Schlüssel 20010115
8 Importing I_COUNTRYFR Call by reference Type reference (TYPE) LAND1 Persistentes Attribut 20010115
9 Importing I_COUNTRYTO Call by reference Type reference (TYPE) LAND1 Persistentes Attribut 20010115
10 Importing I_DEPTIME Call by reference Type reference (TYPE) S_DEP_TIME Persistentes Attribut 20010115
11 Importing I_DISTANCE Call by reference Type reference (TYPE) S_DISTANCE Persistentes Attribut 20010115
12 Importing I_DISTID Call by reference Type reference (TYPE) S_DISTID Persistentes Attribut 20010115
13 Importing I_FLTIME Call by reference Type reference (TYPE) S_FLTIME Persistentes Attribut 20010115
14 Importing I_FLTYPE Call by reference Type reference (TYPE) S_FLTYPE Persistentes Attribut 20010115
15 Importing I_PERIOD Call by reference Type reference (TYPE) S_PERIOD Persistentes Attribut 20010115
16 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_SPFLI_PERSISTENT Neu erzeugtes transientes Objekt 20010115
# Exception Resumable Description Created on
1 CX_OS_OBJECT_EXISTING Object Services Exception 20010115

Method DELETE_PERSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CARRID Call by reference Type reference (TYPE) S_CARR_ID Betriebswirtschaftlicher Schlüssel 20010115
2 Importing I_CONNID Call by reference Type reference (TYPE) S_CONN_ID Betriebswirtschaftlicher Schlüssel 20010115
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_EXISTING Object Services Exception 20010115

Method GET_PERSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CARRID Call by reference Type reference (TYPE) S_CARR_ID Betriebswirtschaftlicher Schlüssel 20010115
2 Importing I_CONNID Call by reference Type reference (TYPE) S_CONN_ID Betriebswirtschaftlicher Schlüssel 20010115
3 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_SPFLI_PERSISTENT Persistentes Objekt 20010115
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010115

Method GET_TRANSIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CARRID Call by reference Type reference (TYPE) S_CARR_ID Betriebswirtschaftlicher Schlüssel 20010115
2 Importing I_CONNID Call by reference Type reference (TYPE) S_CONN_ID Betriebswirtschaftlicher Schlüssel 20010115
3 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_SPFLI_PERSISTENT Transientes Objekt 20010115
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010115

Method MAP_EXTRACT_IDENTIFIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BUSINESS_KEY Value transfer Type reference (TYPE) TYP_BUSINESS_KEY aus DB-Daten extrahierte betriebswirtsch. Schlüssel 20010115
2 Importing I_DB_DATA Call by reference Type reference (TYPE) TYP_DB_DATA Von der DB gelesene Objektdaten 20010115

Method MAP_EXTRACT_IDENTIFIER on class CB_SPFLI_PERSISTENT has no exception.

Method MAP_GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OBJECT_DATA_TAB Value transfer Type reference (TYPE) TYP_DB_DATA_TAB ausgelesene Objektdaten 20010115
2 Importing I_OBJECT_REF_TAB Call by reference Type reference (TYPE) TYP_OBJECT_REF_TAB Liste der betroffenen Objekte 20010115

Method MAP_GET_ATTRIBUTES on class CB_SPFLI_PERSISTENT has no exception.

Method MAP_INITIALIZE_METADATA Signature

Method MAP_INITIALIZE_METADATA on class CB_SPFLI_PERSISTENT has no parameter.
Method MAP_INITIALIZE_METADATA on class CB_SPFLI_PERSISTENT has no exception.

Method MAP_LOAD_FROM_DATABASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ORDER_BY_CLAUSE Call by reference Type reference (TYPE) STRING Order-By-Klausel 20050121
2 Importing I_SUBCLASSES Call by reference Type reference (TYPE) OS_BOOLEAN OSCON_FALSE Laden von Unterklassen-Instanzen 20050121
3 Importing I_UPTO Call by reference Type reference (TYPE) I 0 max. Anzahl von Instanzen 20050121
4 Importing I_WHERE_CLAUSE Call by reference Type reference (TYPE) STRING Where-Klausel 20050121
5 Importing PAR1 Call by reference Type reference (TYPE) ANY Erster Parameter für Query-Ausführung 20050121
6 Importing PAR2 Call by reference Type reference (TYPE) ANY Zweiter Parameter für Query-Ausführung 20050121
7 Importing PAR3 Call by reference Type reference (TYPE) ANY Dritter Parameter für Query-Ausführung 20050121
8 Returning RESULT Value transfer Type reference (TYPE) TYP_DB_DATA_TAB von DB gelesene Objektdaten 20050121

Method MAP_LOAD_FROM_DATABASE on class CB_SPFLI_PERSISTENT has no exception.

Method MAP_LOAD_FROM_DATABASE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUSINESS_KEY_TAB Call by reference Type reference (TYPE) TYP_BUSINESS_KEY_TAB Betriebswirt. Schlüssel der zu ladenden Daten 20010115
2 Returning RESULT Value transfer Type reference (TYPE) TYP_DB_DATA_TAB von DB gelesene Objektdaten 20010115

Method MAP_LOAD_FROM_DATABASE_KEY on class CB_SPFLI_PERSISTENT has no exception.

Method MAP_MERGE_IDENTIFIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DB_DATA_TAB Call by reference Type reference (TYPE) TYP_DB_DATA_TAB Objektdaten, in die Identifikatoren zu mischen sind 20010115
2 Importing I_BUSINESS_KEY_TAB Call by reference Type reference (TYPE) TYP_BUSINESS_KEY_TAB Liste von betriebswirtsch. Schlüsseln 20010115

Method MAP_MERGE_IDENTIFIER on class CB_SPFLI_PERSISTENT has no exception.

Method MAP_SAVE_TO_DATABASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DELETES Call by reference Type reference (TYPE) TYP_DB_DELETE_TAB Schlüssel der zu löschenden Daten 20010115
2 Importing I_INSERTS Call by reference Type reference (TYPE) TYP_DB_DATA_TAB Neu anzulegende Daten 20010115
3 Importing I_UPDATES Call by reference Type reference (TYPE) TYP_DB_DATA_TAB Zu ändernde Daten 20010115

Method MAP_SAVE_TO_DATABASE on class CB_SPFLI_PERSISTENT has no exception.

Method MAP_SERIALIZE_BKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUSINESS_KEY Call by reference Type reference (TYPE) TYP_BUSINESS_KEY Business Key 20010115
2 Returning RESULT Value transfer Type reference (TYPE) STRING Business Key als String 20010115

Method MAP_SERIALIZE_BKEY on class CB_SPFLI_PERSISTENT has no exception.

Method MAP_SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT_DATA Call by reference Type reference (TYPE) TYP_DB_DATA zu setzende Objektdaten 20010115
2 Importing I_OBJECT_REF Call by reference Type reference (TYPE) TYP_OBJECT_REF Betroffenes Objekt 20010115
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010115

Method PM_CHECK_AND_SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUSINESS_KEY Call by reference Type reference (TYPE) TYP_BUSINESS_KEY Betriebswirtschaftlicher Schlüssel 20010115
2 Importing I_ID_PROVIDED Call by reference Type reference (TYPE) TYP_ID_STATUS 0 Mit welchen Identifikatoren wurde geladen und geprüft 20010115
3 Importing I_OBJECT_DATA Call by reference Type reference (TYPE) TYP_DB_DATA Von DB geladene Daten 20010115
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010115

Method PM_CREATE_REPRESENTANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUSINESS_KEY Call by reference Type reference (TYPE) TYP_BUSINESS_KEY Betriebswirtschaftlicher Schlüssel 20010115
2 Returning RESULT Value transfer Type reference (TYPE) TYP_OBJECT_REF Neu erzeugtes Hüllenobjekt 20010115

Method PM_CREATE_REPRESENTANT on class CB_SPFLI_PERSISTENT has no exception.

Method PM_DELETE_PERSISTENT Signature

Method PM_DELETE_PERSISTENT on class CB_SPFLI_PERSISTENT has no parameter.
Method PM_DELETE_PERSISTENT on class CB_SPFLI_PERSISTENT has no exception.

Method PM_LOAD_AND_SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUSINESS_KEY Call by reference Type reference (TYPE) TYP_BUSINESS_KEY Betriebswirtschaftlicher Schlüssel 20010115
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010115
History
Last changed by/on SAP  20090618 
SAP Release Created in 610