SAP ABAP Class CL_FOBJ_APPL_SERVICES (Services for Applications That Use the FIN Object)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB (Application Component) Financials Basis
     FINB_FINOBJ_MANAGER (Package) Financial Object Administration
Properties
Class CL_FOBJ_APPL_SERVICES  
Short Description Services for Applications That Use the FIN Object    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FINB_FINOBJ_MANAGER   Financial Object Administration 
Created 20030616   SAP 
Last change 20060920   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ACC_DATABASIS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 SLIS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FOBJ_APPL_SERVICES has no interface implemented.
Friends
Class CL_FOBJ_APPL_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_REP_RUNTIME Instance attribute Private Object reference (TYPE REF TO) CL_FINB_REPORTING_RUNTIME Reporting Runtime 20040224
2 MT_DISP_CHAR Instance attribute Private Type reference (TYPE) FINB_RP_T_DISPLAY_CHAR Table of Display Characteristics 20040224
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ALV_FIELDCAT_FIN_OBJ Static method Public Method Adds ALV Field Catalog for FIN Objects 20030704
2 ADD_DESCR_TO_ALV_FIELDCAT Instance method Public Method Adds Characteristic Descriptions to ALV Field Catalog 20031031
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20031031
4 CONVERT_TO_FOBJ_OBJECT_ID Static method Public Method Converts Worklist Object ID into FIN Object ID 20040528
5 CONVERT_TO_SCMA_SELKRIT Static method Public Method Converts FINB_CONDITION into SchedMan Selection Criteria 20030721
6 CONVERT_TO_WL_OBJECT_ID Static method Public Method Converts FIN Object ID into Worklist Object ID 20030620
7 DESERIALISE_OBJECTS Static method Public Method Deserializes an XML String with FIN Objects 20040514
8 FILL_DESCR_COLUMNS Instance method Public Method Enters Characteristic Descriptions into Table 20031031
9 GET_ALV_LAYOUT_REPORT Static method Public Method Determines ALV Layout "REPORT" for Generated Programs 20030616
10 GET_CONDITION_FOR_TYPE Static method Public Method Determines Type-Specific Condition from Selection Condition 20041222
11 GET_FIELDNAME_EXT Static method Public Method Gets Char. Name for Ext. Format (Including Reference Char.) 20050114
12 GET_FIELDNAME_FOR_REFTYPE Static method Private Method Gets Field Names with Original Reference Type 20050218
13 GET_REFTYPE_FOR_FIELDNAME Static method Private Method Gets Reference Type for Field Name 20050218
14 MOVE_TO_EXT Static method Public Method Fills Fields for External Format (Including Reference Char.) 20050114
15 SERIALISE_OBJECTS Static method Public Method Serializes a Table with FIN Objects 20040514
16 SET_FIN_OBJ_CHARS Static method Public Method Sets Chars of FIN Object (Message Context, ALV List) 20030620
Events
Class CL_FOBJ_APPL_SERVICES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_FIELD_MAPPING Public See coding 20060719 BEGIN OF ys_field_mapping, sender TYPE finb_md_fieldname, receiver TYPE finb_md_fieldname, END OF ys_field_mapping
2 YS_MAPPING_BUFFER Public See coding 20060719 BEGIN OF ys_mapping_buffer, fobj_type_name TYPE fobj_type_name, reftype TYPE fin_fobjreftype, snd_rcv_ident TYPE boole_d, r_t_field_mapping TYPE REF TO data, END OF ys_mapping_buffer
3 YT_FIELD_MAPPING Public See coding 20060719 yt_field_mapping TYPE STANDARD TABLE OF ys_field_mapping
4 YT_MAPPING_BUFFER Public See coding 20060719 yt_mapping_buffer TYPE SORTED TABLE OF ys_mapping_buffer WITH UNIQUE KEY fobj_type_name reftype snd_rcv_ident
Method Signatures

Method ADD_ALV_FIELDCAT_FIN_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDCAT_LVC Call by reference Type reference (TYPE) LVC_T_FCAT Feldkatalog für FIN-Objekte (neues ALV-Format) 20030704
2 Changing CT_FIELDCAT_SLIS Call by reference Type reference (TYPE) SLIS_T_FIELDCAT_ALV Feldkatalog für FIN-Objekte (altes ALV-Format) 20030704
3 Changing CT_SORT_LVC Call by reference Type reference (TYPE) LVC_T_SORT ALV-Contol: Tabelle der Sortierkriterien 20030922
4 Changing CT_SORT_SLIS Call by reference Type reference (TYPE) SLIS_T_SORTINFO_ALV Sortierkriterien (altes ALV-Format) 20030930
5 Importing ID_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS CL_ACC_DATABASIS=>GD_DEFAULT_DATABASIS Datenbasis 20040430
6 Importing ID_INCL_ADMIN_FIELDS Call by reference Type reference (TYPE) BOOLE_D '' 'X' = auch administrative Merkmale (nicht bei Partnerobjekt) 20050208
7 Importing ID_PARTNER Call by reference Type reference (TYPE) BOOLE_D '' 'X' = Partnermerkmale nehmen 20040430
8 Importing IT_ACC_TYPE_NAME Call by reference Type reference (TYPE) FOBJ_T_TYPE_NAME Tabelle mit Typnamen 20030704
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20030704

Method ADD_DESCR_TO_ALV_FIELDCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDCAT_LVC Call by reference Type reference (TYPE) LVC_T_FCAT Feldkatalog (neues ALV-Format) 20031031
2 Changing CT_FIELDCAT_SLIS Call by reference Type reference (TYPE) SLIS_T_FIELDCAT_ALV Feldkatalog (altes ALV-Format) 20031031
3 Changing CT_SORT_LVC Call by reference Type reference (TYPE) LVC_T_SORT ALV-Contol: Tabelle der Sortierkriterien 20031031
4 Changing CT_SORT_SLIS Call by reference Type reference (TYPE) SLIS_T_SORTINFO_ALV Sortierkriterien (altes ALV-Format) 20031031
5 Exporting ER_EMPTY_TABLE Call by reference Object reference (TYPE REF TO) DATA Referenz auf leere Tabelle mit allen Spalten 20031031
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler aufgetreten (mit Meldung) 20031031

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS CL_ACC_DATABASIS=>GD_DEFAULT_DATABASIS Datenbasis 20040430
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler aufgetreten (mit Meldung) 20031031

Method CONVERT_TO_FOBJ_OBJECT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_FOBJ_OBJECT_ID Call by reference Type reference (TYPE) FOBJ_OBJECT_ID Objekt-ID 20040528
2 Exporting ED_FOBJ_TYPE_NAME Call by reference Type reference (TYPE) FOBJ_TYPE_NAME Name eines Objekttyps 20040528
3 Importing ID_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS CL_ACC_DATABASIS=>GD_DEFAULT_DATABASIS Datenbasis 20040528
4 Importing ID_WL_OBJECT_ID Call by reference Type reference (TYPE) KPEP_WL_OBJECTID Objektidentifier im SCMA-Arbeitsvorrat 20040528
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR I_WL_OBJECT_ID hat falsches Format 20040528

Method CONVERT_TO_SCMA_SELKRIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS CL_ACC_DATABASIS=>GD_DEFAULT_DATABASIS Datenbasis 20040621
2 Importing IO_CONDITION Call by reference Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20030721
3 Returning RT_SCMA_SELKRIT Value transfer Type reference (TYPE) FOBJ_T_SCMA_SELKRIT Selektionskriterien im SchedMan 20030721
# Exception Resumable Description Created on
1 CX_FINB_ERROR Fehler aufgetreten 20050105

Method CONVERT_TO_WL_OBJECT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS CL_ACC_DATABASIS=>GD_DEFAULT_DATABASIS Datenbasis 20040528
2 Importing ID_FOBJ_OBJECT_ID Call by reference Type reference (TYPE) FOBJ_OBJECT_ID Objekt-ID 20040528
3 Importing ID_FOBJ_TYPE_NAME Call by reference Type reference (TYPE) FOBJ_TYPE_NAME Name eines Objekttyps 20040528
4 Returning RD_WL_OBJECT_ID Value transfer Type reference (TYPE) KPEP_WL_OBJECTID Objektidentifier im SCMA-Arbeitsvorrat 20040528
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR I_FOBJ_INSTANCE_ID hat falsches Format 20030620

Method DESERIALISE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT Call by reference Type reference (TYPE) ANY TABLE Tabelle mit FIN-Objekten 20040514
2 Importing ID_OBJECTS_AS_XML Call by reference Type reference (TYPE) STRING Objekte als XML-String 20040514

Method DESERIALISE_OBJECTS on class CL_FOBJ_APPL_SERVICES has no exception.

Method FILL_DESCR_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TABLE Call by reference Type reference (TYPE) INDEX TABLE Zu ändernde Tabelle 20031031
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler aufgetreten (mit Meldung) 20031031

Method GET_ALV_LAYOUT_REPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20040430
2 Importing ID_ORIG_PROG_NAME Call by reference Type reference (TYPE) PROGNAME Name des Ausgangsprogramms für die Generierung 20040430
3 Returning RD_REPORT Value transfer Type reference (TYPE) DISVARIANT-REPORT Komponente REPORT der ALV-Layout-Verwaltung 20040430

Method GET_ALV_LAYOUT_REPORT on class CL_FOBJ_APPL_SERVICES has no exception.

Method GET_CONDITION_FOR_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_MAP_EXT_FIELDNAMES Call by reference Type reference (TYPE) BOOLE_D 'X' Externe Feldnamen in interne ändern 20041222
2 Importing ID_REMOVE_NON_SEL_FIELDS Call by reference Type reference (TYPE) BOOLE_D '' Nicht selektierbare Felder aus Bedingung entfernen 20050105
3 Importing ID_REMOVE_TYPE_NAME Call by reference Type reference (TYPE) BOOLE_D '' FOBJ_TYPE_NAME aus Bedingung entfernen 20041222
4 Importing IO_CONDITION Call by reference Object reference (TYPE REF TO) CL_FINB_CONDITION Selektionsbedingung 20041222
5 Importing IO_TYPE Call by reference Object reference (TYPE REF TO) CL_FOBJ_TYPE FIN-Objekttyp 20041222
6 Returning RO_CONDITION Value transfer Object reference (TYPE REF TO) CL_FINB_CONDITION Typspezifische Bedingung 20041222

Method GET_CONDITION_FOR_TYPE on class CL_FOBJ_APPL_SERVICES has no exception.

Method GET_FIELDNAME_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_FIELDNAME_EXT Call by reference Type reference (TYPE) FINB_MD_FIELDNAME Externer Feldname (z. B. EBELN_P) 20050114
2 Importing ID_FIELDNAME_INT Call by reference Type reference (TYPE) FINB_MD_FIELDNAME Interner Feldname (z. B. FIN_ORD_P) 20050114
3 Importing ID_REFTYPE Call by reference Type reference (TYPE) FIN_FOBJREFTYPE Mapping nur, wenn internes Feld dieses Referenztyp hat 20050218
4 Importing IO_TYPE Call by reference Object reference (TYPE REF TO) CL_FOBJ_TYPE FIN-Objekttyp 20050114

Method GET_FIELDNAME_EXT on class CL_FOBJ_APPL_SERVICES has no exception.

Method GET_FIELDNAME_FOR_REFTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_FOBJ_REFTYPE Call by reference Type reference (TYPE) FIN_FOBJREFTYPE FIN-Objekt Referenzart 20050218
2 Importing ID_NORMAL_FIELDNAME Call by reference Type reference (TYPE) FINB_MD_FIELDNAME Feldname 20050218
3 Returning RD_REFERENCE_FIELDNAME Value transfer Type reference (TYPE) FINB_MD_FIELDNAME Feldname 20050218

Method GET_FIELDNAME_FOR_REFTYPE on class CL_FOBJ_APPL_SERVICES has no exception.

Method GET_REFTYPE_FOR_FIELDNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_FOBJ_REFTYPE Call by reference Type reference (TYPE) FIN_FOBJREFTYPE FIN-Objekt Referenzart 20050218
2 Exporting ED_NORMAL_FIELDNAME Call by reference Type reference (TYPE) FINB_MD_FIELDNAME Feldname 20050218
3 Importing ID_REFERENCE_FIELDNAME Call by reference Type reference (TYPE) FINB_MD_FIELDNAME Feldname 20050218

Method GET_REFTYPE_FOR_FIELDNAME on class CL_FOBJ_APPL_SERVICES has no exception.

Method MOVE_TO_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CS_EXT Call by reference Type reference (TYPE) ANY Struktur mit Feldern für externe Darstellung 20050114
2 Importing ID_REFTYPE Call by reference Type reference (TYPE) FIN_FOBJREFTYPE Nur Felder dieses Referenztyps 20050218
3 Importing IO_TYPE Call by reference Object reference (TYPE REF TO) CL_FOBJ_TYPE FIN-Objekttyp 20050114
4 Importing IS_INT Call by reference Type reference (TYPE) ANY Struktur mit Feldern für interne Darstellung 20050114

Method MOVE_TO_EXT on class CL_FOBJ_APPL_SERVICES has no exception.

Method SERIALISE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT Call by reference Type reference (TYPE) FOBJ_T_OBJECT Tabelle mit FIN-Objekten 20040514
2 Returning RD_OBJECTS_AS_XML Value transfer Type reference (TYPE) STRING Objekte als XML-String 20040514

Method SERIALISE_OBJECTS on class CL_FOBJ_APPL_SERVICES has no exception.

Method SET_FIN_OBJ_CHARS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_LINE Call by reference Type reference (TYPE) ANY Meldungskontext oder ALV-Zeile 20030620
2 Importing ID_INCL_ADMIN_FIELDS Call by reference Type reference (TYPE) BOOLE_D '' 'X' = auch administrative Merkmale (nicht bei Partnerobjekt) 20050208
3 Importing ID_PARTNER Call by reference Type reference (TYPE) BOOLE_D '' 'X' = Partnermerkmale nehmen 20040430
4 Importing IO_FOBJ_OBJECT Call by reference Object reference (TYPE REF TO) IF_FOBJ_OBJECT Generische Dienste für ein FIN-Objekt 20040430
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20030620
History
Last changed by/on SAP  20060920 
SAP Release Created in 200