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 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 2 | 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 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_FINB_REPORTING_RUNTIME | Reporting Runtime | 20040224 | |||
| 2 | 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 | Static method | Public | Method | Adds ALV Field Catalog for FIN Objects | 20030704 | |
| 2 | Instance method | Public | Method | Adds Characteristic Descriptions to ALV Field Catalog | 20031031 | |
| 3 | Instance method | Public | Constructor | CONSTRUCTOR | 20031031 | |
| 4 | Static method | Public | Method | Converts Worklist Object ID into FIN Object ID | 20040528 | |
| 5 | Static method | Public | Method | Converts FINB_CONDITION into SchedMan Selection Criteria | 20030721 | |
| 6 | Static method | Public | Method | Converts FIN Object ID into Worklist Object ID | 20030620 | |
| 7 | Static method | Public | Method | Deserializes an XML String with FIN Objects | 20040514 | |
| 8 | Instance method | Public | Method | Enters Characteristic Descriptions into Table | 20031031 | |
| 9 | Static method | Public | Method | Determines ALV Layout "REPORT" for Generated Programs | 20030616 | |
| 10 | Static method | Public | Method | Determines Type-Specific Condition from Selection Condition | 20041222 | |
| 11 | Static method | Public | Method | Gets Char. Name for Ext. Format (Including Reference Char.) | 20050114 | |
| 12 | Static method | Private | Method | Gets Field Names with Original Reference Type | 20050218 | |
| 13 | Static method | Private | Method | Gets Reference Type for Field Name | 20050218 | |
| 14 | Static method | Public | Method | Fills Fields for External Format (Including Reference Char.) | 20050114 | |
| 15 | Static method | Public | Method | Serializes a Table with FIN Objects | 20040514 | |
| 16 | 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 | CT_FIELDCAT_LVC | Call by reference | Type reference (TYPE) | LVC_T_FCAT | Feldkatalog für FIN-Objekte (neues ALV-Format) | 20030704 | |||
| 2 | CT_FIELDCAT_SLIS | Call by reference | Type reference (TYPE) | SLIS_T_FIELDCAT_ALV | Feldkatalog für FIN-Objekte (altes ALV-Format) | 20030704 | |||
| 3 | CT_SORT_LVC | Call by reference | Type reference (TYPE) | LVC_T_SORT | ALV-Contol: Tabelle der Sortierkriterien | 20030922 | |||
| 4 | CT_SORT_SLIS | Call by reference | Type reference (TYPE) | SLIS_T_SORTINFO_ALV | Sortierkriterien (altes ALV-Format) | 20030930 | |||
| 5 | ID_ACC_DATABASIS | Call by reference | Type reference (TYPE) | ACC_DATABASIS | CL_ACC_DATABASIS=>GD_DEFAULT_DATABASIS | Datenbasis | 20040430 | ||
| 6 | ID_INCL_ADMIN_FIELDS | Call by reference | Type reference (TYPE) | BOOLE_D | '' | 'X' = auch administrative Merkmale (nicht bei Partnerobjekt) | 20050208 | ||
| 7 | ID_PARTNER | Call by reference | Type reference (TYPE) | BOOLE_D | '' | 'X' = Partnermerkmale nehmen | 20040430 | ||
| 8 | IT_ACC_TYPE_NAME | Call by reference | Type reference (TYPE) | FOBJ_T_TYPE_NAME | Tabelle mit Typnamen | 20030704 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | CT_FIELDCAT_LVC | Call by reference | Type reference (TYPE) | LVC_T_FCAT | Feldkatalog (neues ALV-Format) | 20031031 | |||
| 2 | CT_FIELDCAT_SLIS | Call by reference | Type reference (TYPE) | SLIS_T_FIELDCAT_ALV | Feldkatalog (altes ALV-Format) | 20031031 | |||
| 3 | CT_SORT_LVC | Call by reference | Type reference (TYPE) | LVC_T_SORT | ALV-Contol: Tabelle der Sortierkriterien | 20031031 | |||
| 4 | CT_SORT_SLIS | Call by reference | Type reference (TYPE) | SLIS_T_SORTINFO_ALV | Sortierkriterien (altes ALV-Format) | 20031031 | |||
| 5 | 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 | Fehler aufgetreten (mit Meldung) | 20031031 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | 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 | ED_FOBJ_OBJECT_ID | Call by reference | Type reference (TYPE) | FOBJ_OBJECT_ID | Objekt-ID | 20040528 | |||
| 2 | ED_FOBJ_TYPE_NAME | Call by reference | Type reference (TYPE) | FOBJ_TYPE_NAME | Name eines Objekttyps | 20040528 | |||
| 3 | ID_ACC_DATABASIS | Call by reference | Type reference (TYPE) | ACC_DATABASIS | CL_ACC_DATABASIS=>GD_DEFAULT_DATABASIS | Datenbasis | 20040528 | ||
| 4 | ID_WL_OBJECT_ID | Call by reference | Type reference (TYPE) | KPEP_WL_OBJECTID | Objektidentifier im SCMA-Arbeitsvorrat | 20040528 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ID_DATABASIS | Call by reference | Type reference (TYPE) | ACC_DATABASIS | CL_ACC_DATABASIS=>GD_DEFAULT_DATABASIS | Datenbasis | 20040621 | ||
| 2 | IO_CONDITION | Call by reference | Object reference (TYPE REF TO) | CL_FINB_CONDITION | Bedingung | 20030721 | |||
| 3 | RT_SCMA_SELKRIT | Value transfer | Type reference (TYPE) | FOBJ_T_SCMA_SELKRIT | Selektionskriterien im SchedMan | 20030721 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ID_ACC_DATABASIS | Call by reference | Type reference (TYPE) | ACC_DATABASIS | CL_ACC_DATABASIS=>GD_DEFAULT_DATABASIS | Datenbasis | 20040528 | ||
| 2 | ID_FOBJ_OBJECT_ID | Call by reference | Type reference (TYPE) | FOBJ_OBJECT_ID | Objekt-ID | 20040528 | |||
| 3 | ID_FOBJ_TYPE_NAME | Call by reference | Type reference (TYPE) | FOBJ_TYPE_NAME | Name eines Objekttyps | 20040528 | |||
| 4 | RD_WL_OBJECT_ID | Value transfer | Type reference (TYPE) | KPEP_WL_OBJECTID | Objektidentifier im SCMA-Arbeitsvorrat | 20040528 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ET_OBJECT | Call by reference | Type reference (TYPE) | ANY TABLE | Tabelle mit FIN-Objekten | 20040514 | |||
| 2 | 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 | CT_TABLE | Call by reference | Type reference (TYPE) | INDEX TABLE | Zu ändernde Tabelle | 20031031 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ID_ACC_DATABASIS | Call by reference | Type reference (TYPE) | ACC_DATABASIS | Datenbasis | 20040430 | |||
| 2 | ID_ORIG_PROG_NAME | Call by reference | Type reference (TYPE) | PROGNAME | Name des Ausgangsprogramms für die Generierung | 20040430 | |||
| 3 | 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 | ID_MAP_EXT_FIELDNAMES | Call by reference | Type reference (TYPE) | BOOLE_D | 'X' | Externe Feldnamen in interne ändern | 20041222 | ||
| 2 | ID_REMOVE_NON_SEL_FIELDS | Call by reference | Type reference (TYPE) | BOOLE_D | '' | Nicht selektierbare Felder aus Bedingung entfernen | 20050105 | ||
| 3 | ID_REMOVE_TYPE_NAME | Call by reference | Type reference (TYPE) | BOOLE_D | '' | FOBJ_TYPE_NAME aus Bedingung entfernen | 20041222 | ||
| 4 | IO_CONDITION | Call by reference | Object reference (TYPE REF TO) | CL_FINB_CONDITION | Selektionsbedingung | 20041222 | |||
| 5 | IO_TYPE | Call by reference | Object reference (TYPE REF TO) | CL_FOBJ_TYPE | FIN-Objekttyp | 20041222 | |||
| 6 | 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 | ED_FIELDNAME_EXT | Call by reference | Type reference (TYPE) | FINB_MD_FIELDNAME | Externer Feldname (z. B. EBELN_P) | 20050114 | |||
| 2 | ID_FIELDNAME_INT | Call by reference | Type reference (TYPE) | FINB_MD_FIELDNAME | Interner Feldname (z. B. FIN_ORD_P) | 20050114 | |||
| 3 | ID_REFTYPE | Call by reference | Type reference (TYPE) | FIN_FOBJREFTYPE | Mapping nur, wenn internes Feld dieses Referenztyp hat | 20050218 | |||
| 4 | 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 | ID_FOBJ_REFTYPE | Call by reference | Type reference (TYPE) | FIN_FOBJREFTYPE | FIN-Objekt Referenzart | 20050218 | |||
| 2 | ID_NORMAL_FIELDNAME | Call by reference | Type reference (TYPE) | FINB_MD_FIELDNAME | Feldname | 20050218 | |||
| 3 | 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 | ED_FOBJ_REFTYPE | Call by reference | Type reference (TYPE) | FIN_FOBJREFTYPE | FIN-Objekt Referenzart | 20050218 | |||
| 2 | ED_NORMAL_FIELDNAME | Call by reference | Type reference (TYPE) | FINB_MD_FIELDNAME | Feldname | 20050218 | |||
| 3 | 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 | CS_EXT | Call by reference | Type reference (TYPE) | ANY | Struktur mit Feldern für externe Darstellung | 20050114 | |||
| 2 | ID_REFTYPE | Call by reference | Type reference (TYPE) | FIN_FOBJREFTYPE | Nur Felder dieses Referenztyps | 20050218 | |||
| 3 | IO_TYPE | Call by reference | Object reference (TYPE REF TO) | CL_FOBJ_TYPE | FIN-Objekttyp | 20050114 | |||
| 4 | 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 | IT_OBJECT | Call by reference | Type reference (TYPE) | FOBJ_T_OBJECT | Tabelle mit FIN-Objekten | 20040514 | |||
| 2 | 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 | CS_LINE | Call by reference | Type reference (TYPE) | ANY | Meldungskontext oder ALV-Zeile | 20030620 | |||
| 2 | ID_INCL_ADMIN_FIELDS | Call by reference | Type reference (TYPE) | BOOLE_D | '' | 'X' = auch administrative Merkmale (nicht bei Partnerobjekt) | 20050208 | ||
| 3 | ID_PARTNER | Call by reference | Type reference (TYPE) | BOOLE_D | '' | 'X' = Partnermerkmale nehmen | 20040430 | ||
| 4 | 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 | Fehler aufgetreten (Meldungen in Message-Handler) | 20030620 |
History
| Last changed by/on | SAP | 20060920 |
| SAP Release Created in | 200 |