SAP ABAP Class CF_FAA_ASSET (Management of Instances of Asset Master Records)
Hierarchy
EA-FIN (Software Component) EA-FIN
   FI-AA-AA (Application Component) Basic Functions
     FAA_BL_CA (Package) Process Logic for General Objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CF_FAA_OBJECT NOT USED!! Static Class for Object Generation 20031105
Properties
Class CF_FAA_ASSET  
Short Description Management of Instances of Asset Master Records    
Super Class CF_FAA_OBJECT NOT USED!! Static Class for Object Generation 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FAA_BL_CA   Process Logic for General Objects 
Created 20031105   SAP 
Last change 20050411   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
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 FAABL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 FAACA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RECA1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CF_FAA_ASSET has no interface implemented.
Friends
Class CF_FAA_ASSET has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ASSETNO_INTERN Constant Public Type reference (TYPE) CHAR7 'INTERN-' Start of a Temporary Internal Number 20040219
2 GC_INTRNL_SUBNO_OF_MAIN Constant Public Type reference (TYPE) BF_ANLN2 '0000' Subnumber of Main Asset with Internal Number Assignment 20040213
3 GD_INTNUM_COUNTER Static Attribute Private Type reference (TYPE) NUMC5 '00000' Counter for Temporary Internal Number 20040219
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_AUTHORITY Static method Public Method Checks Authorization (Generic) 20031223
2 CHECK_EXISTENCE Static method Public Method Checks If Asset with Same Key Already Exists 20040301
3 CHECK_EXTERNAL_SUBNUMBER Static method Public Method Checks the Externally Assigned Subnumber 20040302
4 CHECK_KEY_TO_CREATE Static method Public Method Checks the Newly Created Asset Key 20040217
5 CREATE_ASSET_ID Static method Public Method Generates a New Asset ID 20041117
6 CREATE_MAIN Static method Public Method Creates a New Main Asset Number 20040212
7 CREATE_SUB Static method Public Method Creates a New Asset Subnumber 20040212
8 FIND Static method Public Method Delivers Instance of Asset Object Using Asset ID 20041208
9 FIND_BY_KEY Static method Public Method Delivers Instance of Asset Object Using Asset Key 20041208
10 FIND_LIST Static method Public Method Gets a List of Asset Instances 20040114
11 FIND_SUBNUMBERS Static method Public Method Gets a List of Asset Instances 20040225
12 LOCK Static method Public Method Lock Main Number and All Subnumbers 20041117
13 UNLOCK Static method Public Method Unlock Main Number and All Subnumbers 20041117
14 _FIND_BY_ASSET_BASIC Static method Private Method Gets Instance of Asset Using Basic Data 20031223
15 _FIND_BY_ASSET_BASIC_LIST Static method Private Method Gets Instance of Asset Using Basic Data 20040226
16 _GET_NEW_TEMP_ASSET_NUMBER Static method Private Method Gets a New Temporary Main Asset Number 20040219
Events
Class CF_FAA_ASSET has no event.
Types
Class CF_FAA_ASSET has no local type.
Method Signatures

Method CHECK_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ACTIVITY Call by reference Type reference (TYPE) FAACA_ACTIVITY FAACA_ACTIVITY-DISPLAY Aktivität 20031223
2 Importing ID_ASSETCLASS Call by reference Type reference (TYPE) BF_ANLKL Anlagenklasse 20031223
3 Importing ID_ASSET_VIEW Call by reference Type reference (TYPE) FIAA_VIEW_NEU Anlagensicht 20040113
4 Importing ID_BUS_AREA Call by reference Type reference (TYPE) GSBER Geschäftsbereich 20031223
5 Importing ID_COMPANY_CODE Call by reference Type reference (TYPE) FAA_ORG_CA Führende Organisationseinheit Anlagenbuchhaltung 20031223
6 Importing ID_COSTCENTER Call by reference Type reference (TYPE) KOSTL Kostenstelle 20031223
7 Importing ID_IS_GROUP_ASSET Call by reference Type reference (TYPE) XANLGR_1 Kennzeichen: Anlage ist ein Anlagenkomplex 20031223
8 Importing ID_PLANT Call by reference Type reference (TYPE) WERKS_D Werk 20031223
# Exception Resumable Description Created on
1 CX_FAA_AUTHORITY Berechtigungsprüfung fehlgeschlagen 20040105

Method CHECK_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ASSET_KEY Call by reference Type reference (TYPE) FAA_S_ASSET_KEY Schlüsselfelder zur Identifikation einer Anlage 20040301
2 Returning RB_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL Anlage existiert 20040301

Method CHECK_EXISTENCE on class CF_FAA_ASSET has no exception.

Method CHECK_EXTERNAL_SUBNUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_EXTERNAL_SUBNUMBER Call by reference Type reference (TYPE) ANLN2 Anlagenunternummer 20040302
2 Importing IS_MAIN_ASSET_KEY Call by reference Type reference (TYPE) FAA_S_MAIN_ASSET_KEY Schlüsselfelder zur Identifikation einer Hauptanlage 20040302
# Exception Resumable Description Created on
1 CX_FAA_ASSET 20040302

Method CHECK_KEY_TO_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_NUMBER_RANGE Call by reference Type reference (TYPE) NUMKR Nummernkreis 20040218
2 Importing ID_ORGUNIT_NUMBERDETERM Call by reference Type reference (TYPE) BUKRSN Buchungskreis für Nummernvergabe 20040218
3 Importing IS_ASSET_KEY Call by reference Type reference (TYPE) FAA_S_ASSET_KEY Schlüsselfelder zur Identifikation einer Anlage 20040217
# Exception Resumable Description Created on
1 CX_FAA_ASSET Ausnahmen für eine Anlage 20040301
2 CX_FAA_NUMBER_RANGE Nummernkreisobjekt generisch 20040218

Method CREATE_ASSET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_ASSET_ID Value transfer Type reference (TYPE) FAA_ASSET_ID GUID, der eine Anlage eindeutig identifiziert 20041117

Method CREATE_ASSET_ID on class CF_FAA_ASSET has no exception.

Method CREATE_MAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_AUTH_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Berechtigungsprüfungen durchführen? 20040212
2 Importing ID_ASSETCLASS Call by reference Type reference (TYPE) BF_ANLKL Anlagenklasse 20040213
3 Importing ID_ASSET_VIEW Call by reference Type reference (TYPE) FIAA_VIEW_NEU Anlagensicht 20040212
4 Importing ID_EVLTN_DATE Call by reference Type reference (TYPE) BZDAT SY-DATLO Bezugsdatum 20040212
5 Importing IO_REF_ASSET Call by reference Object reference (TYPE REF TO) IF_FAA_ASSET Referenzanlage 20040212
6 Importing IS_ASSET_KEY Call by reference Type reference (TYPE) FAA_S_ASSET_KEY Schlüsselfelder zur Identifikation einer Anlage 20040213
7 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_FAA_ASSET Anlage 20040212
# Exception Resumable Description Created on
1 CX_FAA_ASSET Ausnahmen für eine Anlage 20040212

Method CREATE_SUB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_AUTH_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Berechtigungsprüfungen durchführen? 20040212
2 Importing ID_ASSETCLASS_OF_SUB Call by reference Type reference (TYPE) BF_ANLKL Anlagenklasse der Unternummer 20040227
3 Importing ID_ASSET_VIEW Call by reference Type reference (TYPE) FIAA_VIEW_NEU Anlagensicht 20040212
4 Importing ID_EVLTN_DATE Call by reference Type reference (TYPE) BZDAT SY-DATLO Bezugsdatum 20040212
5 Importing ID_EXTERNAL_SUBNUMBER Call by reference Type reference (TYPE) ANLN2 externe Anlagenunternummer 20040227
6 Importing IO_MAIN_ASSET Call by reference Object reference (TYPE REF TO) IF_FAA_ASSET Hauptanlage im Ändernmodus 20041004
7 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_FAA_ASSET Anlage 20040212
# Exception Resumable Description Created on
1 CX_FAA_ASSET Ausnahmen für eine Anlage 20040212

Method FIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_AUTH_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Berechtigungsprüfungen durchführen? 20041208
2 Importing IB_LOCK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20041208
3 Importing ID_ACTIVITY Call by reference Type reference (TYPE) FAACA_ACTIVITY FAACA_ACTIVITY-DISPLAY Aktivität: Ändern/Anzeigen 20041208
4 Importing ID_ASSET_ID Call by reference Type reference (TYPE) FAA_ASSET_ID 20041208
5 Importing ID_ASSET_VIEW Call by reference Type reference (TYPE) FIAA_VIEW_NEU Anlagensicht 20041208
6 Importing ID_EVLTN_DATE Call by reference Type reference (TYPE) BZDAT SY-DATLO Bezugsdatum 20041208
7 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_FAA_ASSET Anlage 20041208
# Exception Resumable Description Created on
1 CX_FAA_ASSET Ausnahme bei Verwaltung von Instanzen von Anlagenstämmen 20041208

Method FIND_BY_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_AUTH_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Berechtigungsprüfungen durchführen? 20041208
2 Importing IB_LOCK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20041208
3 Importing ID_ACTIVITY Call by reference Type reference (TYPE) FAACA_ACTIVITY FAACA_ACTIVITY-DISPLAY Aktivität: Ändern/Anzeigen 20041208
4 Importing ID_ASSET_VIEW Call by reference Type reference (TYPE) FIAA_VIEW_NEU Anlagensicht 20041208
5 Importing ID_EVLTN_DATE Call by reference Type reference (TYPE) BZDAT SY-DATLO Bezugsdatum 20041208
6 Importing IS_ASSET_KEY Call by reference Type reference (TYPE) FAA_S_ASSET_KEY Schlüsselfelder zur Identifikation einer Anlage 20041208
7 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_FAA_ASSET Anlage 20041208
# Exception Resumable Description Created on
1 CX_FAA_ASSET Ausnahme bei Verwaltung von Instanzen von Anlagenstämmen 20041208

Method FIND_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_AUTH_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Berechtigungsprüfungen durchführen? 20040114
2 Importing IB_LOCK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20041117
3 Importing ID_ACTIVITY Call by reference Type reference (TYPE) FAACA_ACTIVITY FAACA_ACTIVITY-DISPLAY Aktivität: Ändern/Anzeigen 20040114
4 Importing ID_ASSET_VIEW Call by reference Type reference (TYPE) FIAA_VIEW_NEU Anlagensicht 20040114
5 Importing ID_EVLTN_DATE Call by reference Type reference (TYPE) BZDAT SY-DATLO Bezugsdatum 20040114
6 Importing IT_ASSET_KEY Call by reference Type reference (TYPE) FAA_T_ASSET_KEY Tabelle von Anlagenschlüsselfeldern 20040114
7 Returning RT_INSTANCE Value transfer Type reference (TYPE) FAA_T_IF_ASSET Tabelle mit Instanzen des Interfaces IF_FAA_ASSET 20040114
# Exception Resumable Description Created on
1 CX_FAA_ASSET Ausnahmen bezüglich einer Anlage 20040114

Method FIND_SUBNUMBERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_AUTH_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Berechtigungsprüfungen durchführen? 20040225
2 Importing IB_LOCK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20041117
3 Importing ID_ACTIVITY Call by reference Type reference (TYPE) FAACA_ACTIVITY FAACA_ACTIVITY-DISPLAY Aktivität: Ändern/Anzeigen 20040225
4 Importing ID_ASSET_VIEW Call by reference Type reference (TYPE) FIAA_VIEW_NEU Anlagensicht 20040225
5 Importing ID_EVLTN_DATE Call by reference Type reference (TYPE) BZDAT SY-DATLO Bezugsdatum 20040225
6 Importing IS_MAIN_ASSET_KEY Call by reference Type reference (TYPE) FAA_S_MAIN_ASSET_KEY Schlüsselfelder zur Identifikation einer Hauptanlage 20040225
7 Returning RT_INSTANCE Value transfer Type reference (TYPE) FAA_T_IF_ASSET Tabelle mit Instanzen des Interfaces IF_FAA_ASSET 20040225
# Exception Resumable Description Created on
1 CX_FAA_ASSET Ausnahmen bezüglich einer Anlage 20040225

Method LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_LOCKSTATE Call by reference Type reference (TYPE) ENQMODE FAABL_LOCKSTATE-OPTIMISTIC Sperrmodus 20041213
2 Importing IS_MAIN_ASSET_KEY Call by reference Type reference (TYPE) FAA_S_MAIN_ASSET_KEY Schlüsselfelder zur Identifikation einer Hauptanlage 20041117
# Exception Resumable Description Created on
1 CX_FAA_ASSET Ausnahmen bezüglich einer Hauptanlage 20041117

Method UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_LOCKSTATE Call by reference Type reference (TYPE) ENQMODE FAABL_LOCKSTATE-EXCLUSIVE Sperrmodus 20041213
2 Importing IS_MAIN_ASSET_KEY Call by reference Type reference (TYPE) FAA_S_MAIN_ASSET_KEY Schlüsselfelder zur Identifikation einer Hauptanlage 20041117

Method UNLOCK on class CF_FAA_ASSET has no exception.

Method _FIND_BY_ASSET_BASIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_AUTH_CHECK Call by reference Type reference (TYPE) ABAP_BOOL Tech: Default-Berechtigungsprüfungen durchführen? 20031223
2 Importing IB_LOCK Call by reference Type reference (TYPE) ABAP_BOOL 20041117
3 Importing ID_ACTIVITY Call by reference Type reference (TYPE) FAACA_ACTIVITY Aktivität: Ändern/Anzeigen 20031223
4 Importing ID_EVLTN_DATE Call by reference Type reference (TYPE) BZDAT SY-DATLO Bezugsdatum 20040107
5 Importing IS_ASSET_BASIC Call by reference Type reference (TYPE) FAA_S_ASSET_BASIC Basisdaten zu einer Anlagen ID 20031223
6 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_FAA_ASSET Anlage 20031223
# Exception Resumable Description Created on
1 CX_FAA_ASSET Verwaltung Instanzen von Anlagenstämmen 20040105

Method _FIND_BY_ASSET_BASIC_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_AUTH_CHECK Call by reference Type reference (TYPE) ABAP_BOOL Tech: Default-Berechtigungsprüfungen durchführen? 20040226
2 Importing IB_LOCK Call by reference Type reference (TYPE) ABAP_BOOL 20041117
3 Importing ID_ACTIVITY Call by reference Type reference (TYPE) FAACA_ACTIVITY Aktivität: Ändern/Anzeigen 20040226
4 Importing ID_ASSET_VIEW Call by reference Type reference (TYPE) FIAA_VIEW_NEU Anlagensicht 20040226
5 Importing ID_EVLTN_DATE Call by reference Type reference (TYPE) BZDAT SY-DATLO Bezugsdatum 20040226
6 Importing ITS_ASSET_BASIC Call by reference Type reference (TYPE) FAA_TS_ASSET_BASIC Basisdaten zu einer Anlagen ID 20040226
7 Returning RT_INSTANCE Value transfer Type reference (TYPE) FAA_T_IF_ASSET Tabelle mit Instanzen des Interfaces IF_FAA_ASSET 20040226
# Exception Resumable Description Created on
1 CX_FAA_ASSET Verwaltung Instanzen von Anlagenstämmen 20040226

Method _GET_NEW_TEMP_ASSET_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_ASSETMAIN Value transfer Type reference (TYPE) BF_ANLN1 Anlagen-Hauptnummer 20040219

Method _GET_NEW_TEMP_ASSET_NUMBER on class CF_FAA_ASSET has no exception.
History
Last changed by/on SAP  20050411 
SAP Release Created in 500