SAP ABAP Class CL_FAGL_POSTING_STATE (Back End Implementation Accounting Document)
Hierarchy
EA-FIN (Software Component) EA-FIN
   FI-GL-GL (Application Component) Basic Functions
     FAGL_DOCUMENT_UI (Package) User Interface Logic for Entering and Displaying Documents
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FAGL_STATE_COMPLETE Document Status FI: Posted Document 20040128
2 Inheritance (c INHERITING FROM c_ref)  CL_FAGL_STATE_NEW Document Status FI: New Document 20031027
3 Inheritance (c INHERITING FROM c_ref)  CL_FAGL_STATE_PARKED Document Status FI: Posted Document 20040128
4 Inheritance (c INHERITING FROM c_ref)  CL_FAGL_STATE_POSTED Document Status FI: Posted Document 20031027
Properties
Class CL_FAGL_POSTING_STATE  
Short Description Back End Implementation Accounting Document    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FAGL_DOCUMENT_UI   User Interface Logic for Entering and Displaying Documents 
Created 20031027   SAP 
Last change 20040210   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FAGL_POSTING_STATE has no forward declaration.
Interfaces
Class CL_FAGL_POSTING_STATE has no interface implemented.
Friends
Class CL_FAGL_POSTING_STATE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AD_LINE_COUNTER Instance attribute Protected Type reference (TYPE) I 20031027
2 AD_SIMULATE Instance attribute Private Type reference (TYPE) FLAG 20031027
3 AO_MAPPER Static Attribute Public Object reference (TYPE REF TO) CL_FAGL_POSTING_MAPPER FI Service: Field Assignments 20031027
4 AT_HEADER Instance attribute Protected Type reference (TYPE) FAGL_T_DOC_HEADER Table Type 20031027
5 AT_HEADER_SIM Instance attribute Protected Type reference (TYPE) FAGL_T_DOC_HEADER Document Header (Transport Structure, Not Permanent) 20031027
6 AT_LINE_ITEMS Instance attribute Protected Type reference (TYPE) FAGL_T_LINE_ITEM Table Type 20031027
7 AT_LINE_ITEMS_SIM Instance attribute Protected Type reference (TYPE) FAGL_T_LINE_ITEM Table of General Line Items (Transport) 20031027
8 AT_MAPPING Static Attribute Private Type reference (TYPE) FAGL_T_DOC_MAPPING Mapping of Structure Fields 20031027
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CONDITION Instance method Protected Method 20031027
2 CALCULATE_BALANCE Instance method Public Method 20031027
3 CHECK_AFTER_ENTER Instance method Public Method Checks after every Entry 20031027
4 CHECK_BEFORE_SAVE Instance method Public Method Checks before Saving (for example, before Posting) 20031027
5 CLASS_CONSTRUCTOR Static method Public Constructor 20031027
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20031027
7 CREATE Static method Public Method New Document 20031027
8 CREATE_OBJECT_KEY Static method Public Method Create new object key 20031027
9 CREATE_WITH_REFERENCE Instance method Public Method Copy Document 20031027
10 DELETE_LINE_ITEMS Instance method Public Method 20031027
11 ENRICH_HEADER Instance method Private Method Checks after every Entry 20031120
12 ENRICH_LINE_ITEMS Instance method Private Method 20031027
13 GET_HEADER Instance method Public Method 20031027
14 GET_INSTANCE Static method Public Method Initial Document Status 20031027
15 GET_LINE_ITEMS Instance method Public Method 20031027
16 INSERT_HEADER Instance method Public Method Insert Document Header 20031027
17 INSERT_LINE_ITEMS Instance method Public Method 20031027
18 MAP_TO_INTERNAL_HEADER Static method Private Method Make Internal Structure from Intermediate Structure 20031027
19 PERIOD_DETERMINE Instance method Private Method Determine Posting Period 20031121
20 POST Instance method Public Method 20031027
21 QUERY Instance method Public Method Document Selection 20031027
22 READ_DOCUMENT Instance method Public Method Read document 20031027
23 READ_LINE_ITEMS Instance method Protected Method 20031027
24 SIMULATE Instance method Public Method 20031027
25 UPDATE_HEADER Instance method Public Method 20031027
26 UPDATE_LINE_ITEMS Instance method Public Method 20031027
Events
Class CL_FAGL_POSTING_STATE has no event.
Types
Class CL_FAGL_POSTING_STATE has no local type.
Method Signatures

Method ADD_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CONDITION Call by reference Type reference (TYPE) STRING 20031027
2 Importing NAME Call by reference Type reference (TYPE) ANY 20031027
3 Changing STARTED Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20031027
4 Importing VALUE Call by reference Type reference (TYPE) ANY 20031027

Method ADD_CONDITION on class CL_FAGL_POSTING_STATE has no exception.

Method CALCULATE_BALANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_SUM_CREDIT Call by reference Type reference (TYPE) AZHAB_F05A Summe der Buchungen im Haben für die Anzeige 20031027
2 Exporting ED_SUM_DEBIT Call by reference Type reference (TYPE) AZSOL_F05A Summe der Sollbuchungen für die Anzeige 20031027

Method CALCULATE_BALANCE on class CL_FAGL_POSTING_STATE has no exception.

Method CHECK_AFTER_ENTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_MESSAGES Call by reference Object reference (TYPE REF TO) CL_HRBAS_MESSAGE_LIST HR: Stammdaten Meldungen 20031027
2 Importing IS_DOC_HEAD Call by reference Type reference (TYPE) FAGL_S_DOC_HEADER Belegkopf FI 20031027
3 Importing IS_DOC_ITEMS Call by reference Type reference (TYPE) FAGL_S_LINE_ITEM Allgemeine Belegzeile (Transportstruktur, nicht permanent!) 20031027
4 Importing IV_CHECK_HEADER Call by reference Type reference (TYPE) CHAR1 X = Belegkopf prüfen 20031027
5 Importing IV_CHECK_ITEMS Call by reference Type reference (TYPE) CHAR1 X = Belegzeilen prüfen 20031027

Method CHECK_AFTER_ENTER on class CL_FAGL_POSTING_STATE has no exception.

Method CHECK_BEFORE_SAVE Signature

Method CHECK_BEFORE_SAVE on class CL_FAGL_POSTING_STATE has no parameter.
Method CHECK_BEFORE_SAVE on class CL_FAGL_POSTING_STATE has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_FAGL_POSTING_STATE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_FAGL_POSTING_STATE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_LINE_COUNTER Value transfer Type reference (TYPE) I 20031027
2 Importing IT_HEADER Value transfer Type reference (TYPE) FAGL_T_DOC_HEADER Tabellentyp 20031027
3 Importing IT_LINE_ITEMS Value transfer Type reference (TYPE) FAGL_T_LINE_ITEM Tabelle allgemeiner Belegzeilen (Transport) 20031027

Method CONSTRUCTOR on class CL_FAGL_POSTING_STATE has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_DOCUMENT_STATE Call by reference Object reference (TYPE REF TO) CL_FAGL_POSTING_STATE Backend Implementation Accounting Document 20031027
2 Exporting ES_TARGET_DOCUMENT Call by reference Type reference (TYPE) FAGL_S_DOC_HEADER Belegkopf FI 20031027

Method CREATE on class CL_FAGL_POSTING_STATE has no exception.

Method CREATE_OBJECT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY Schlüssel eines Objektes 20031027

Method CREATE_OBJECT_KEY on class CL_FAGL_POSTING_STATE has no exception.

Method CREATE_WITH_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_DOCUMENT_STATE Call by reference Object reference (TYPE REF TO) CL_FAGL_POSTING_STATE Backend Implementation Accounting Document 20031027
2 Exporting ES_TARGET_DOCUMENT Call by reference Type reference (TYPE) FAGL_S_DOC_HEADER Tabelle von Object keys 20031027
3 Importing IS_SOURCE_DOCUMENT Call by reference Type reference (TYPE) FAGL_S_DOC_HEADER Tabelle von Object keys 20031027

Method CREATE_WITH_REFERENCE on class CL_FAGL_POSTING_STATE has no exception.

Method DELETE_LINE_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_LINE_ITEMS_DELETE Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY_TAB Tabelle von Object keys 20031027

Method DELETE_LINE_ITEMS on class CL_FAGL_POSTING_STATE has no exception.

Method ENRICH_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_MESSAGES Call by reference Object reference (TYPE REF TO) CL_HRBAS_MESSAGE_LIST HR: Stammdaten Meldungen 20031120

Method ENRICH_HEADER on class CL_FAGL_POSTING_STATE has no exception.

Method ENRICH_LINE_ITEMS Signature

Method ENRICH_LINE_ITEMS on class CL_FAGL_POSTING_STATE has no parameter.
Method ENRICH_LINE_ITEMS on class CL_FAGL_POSTING_STATE has no exception.

Method GET_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HEADER Call by reference Type reference (TYPE) FAGL_T_DOC_HEADER Tabellentyp 20031027
2 Importing IT_OBJECT_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY_TAB Tabelle von Object keys 20031027

Method GET_HEADER on class CL_FAGL_POSTING_STATE has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_DOCUMENT_STATE Call by reference Object reference (TYPE REF TO) CL_FAGL_POSTING_STATE Backend Implementation Accounting Document 20031027
2 Importing ID_LINE_COUNTER Value transfer Type reference (TYPE) I 20031027
3 Importing ID_STATE Call by reference Type reference (TYPE) CHAR1 Document State for Accounting Document 20031027
4 Importing IT_HEADER Value transfer Type reference (TYPE) FAGL_T_DOC_HEADER Tabellentyp 20031027
5 Importing IT_LINE_ITEMS Value transfer Type reference (TYPE) FAGL_T_LINE_ITEM Tabellentyp 20031027

Method GET_INSTANCE on class CL_FAGL_POSTING_STATE has no exception.

Method GET_LINE_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LINE_ITEMS Call by reference Type reference (TYPE) FAGL_T_LINE_ITEM Tabellentyp 20031027
2 Importing ID_LINE_TYPE Call by reference Type reference (TYPE) CHAR1 Document Line Type 20031027

Method GET_LINE_ITEMS on class CL_FAGL_POSTING_STATE has no exception.

Method INSERT_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_HEAD Call by reference Type reference (TYPE) FAGL_S_DOC_HEADER Belegkopf FI 20031027

Method INSERT_HEADER on class CL_FAGL_POSTING_STATE has no exception.

Method INSERT_LINE_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ITEMS Call by reference Type reference (TYPE) FAGL_T_LINE_ITEM Tabellentyp 20031027

Method INSERT_LINE_ITEMS on class CL_FAGL_POSTING_STATE has no exception.

Method MAP_TO_INTERNAL_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_HEAD Call by reference Type reference (TYPE) BAPIACHE09 Kopfzeile 20031027
2 Importing IS_HEAD Call by reference Type reference (TYPE) FIN_UI_DOC_HEADER Belegkopf FI 20031027

Method MAP_TO_INTERNAL_HEADER on class CL_FAGL_POSTING_STATE has no exception.

Method PERIOD_DETERMINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_MONAT Call by reference Type reference (TYPE) MONAT Geschäftsmonat 20031121
2 Exporting ED_GJAHR Call by reference Type reference (TYPE) GJAHR Geschäftsjahr 20031121
3 Exporting EO_MESSAGES Call by reference Object reference (TYPE REF TO) CL_HRBAS_MESSAGE_LIST HR: Stammdaten Meldungen 20031121
4 Importing ID_BLDAT Call by reference Type reference (TYPE) BLDAT Belegdatum im Beleg 20031121
5 Importing ID_BUDAT Call by reference Type reference (TYPE) BUDAT Buchungsdatum im Beleg 20031121
6 Importing ID_BUKRS Call by reference Type reference (TYPE) BUKRS Buchungskreis 20031121

Method PERIOD_DETERMINE on class CL_FAGL_POSTING_STATE has no exception.

Method POST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_OBJ_KEY Call by reference Type reference (TYPE) BAPIACHE09-OBJ_KEY 20031027
2 Exporting ED_OBJ_SYS Call by reference Type reference (TYPE) BAPIACHE09-OBJ_SYS 20031027
3 Exporting ED_OBJ_TYPE Call by reference Type reference (TYPE) BAPIACHE09-OBJ_TYPE 20031027
4 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) CRMT_BSP_RETURNCODE 20031027
5 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_HRBAS_MESSAGE_LIST HR-PD-Infotypen: Meldungen 20031027
6 Importing IV_SIMULATE Call by reference Type reference (TYPE) C 20031027

Method POST on class CL_FAGL_POSTING_STATE has no exception.

Method QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_DOCUMENT_STATE Call by reference Object reference (TYPE REF TO) CL_FAGL_POSTING_STATE Backend Implementation Accounting Document 20031027
2 Exporting ET_WORK_LIST Call by reference Type reference (TYPE) FAGL_T_DOC_HEADER Tabelle von Object keys 20031027
3 Importing ID_DOCUMENT_STATE Call by reference Type reference (TYPE) CHAR1 Document State for Accounting Document 20031027
4 Importing IS_SEARCH_CONDITION Call by reference Type reference (TYPE) FAGL_S_DOC_SEARCH_UI Struktur für Suchergebnisse der Beispiele 20031027

Method QUERY on class CL_FAGL_POSTING_STATE has no exception.

Method READ_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_DOCUMENT_STATE Call by reference Object reference (TYPE REF TO) CL_FAGL_POSTING_STATE Backend Implementation Accounting Document 20031027
2 Importing IT_WORK_LIST Call by reference Type reference (TYPE) FAGL_T_DOC_HEADER Belegkopf FI 20031027

Method READ_DOCUMENT on class CL_FAGL_POSTING_STATE has no exception.

Method READ_LINE_ITEMS Signature

Method READ_LINE_ITEMS on class CL_FAGL_POSTING_STATE has no parameter.
Method READ_LINE_ITEMS on class CL_FAGL_POSTING_STATE has no exception.

Method SIMULATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_HRBAS_MESSAGE_LIST HR-PD-Infotypen: Meldungen 20031027

Method SIMULATE on class CL_FAGL_POSTING_STATE has no exception.

Method UPDATE_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_HRBAS_MESSAGE_LIST HR: Stammdaten Meldungen 20031027
2 Exporting ET_FAILED_HEADER_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY_TAB Tabelle von Object keys 20031027
3 Importing IT_CHANGED_FIELD Call by reference Type reference (TYPE) CRMT_BSP_CHANGEDFIELD_TAB Geänderte Felder 20031027
4 Importing IT_HEADER_UPDATE Call by reference Type reference (TYPE) FAGL_T_DOC_HEADER Tabellentyp 20031027

Method UPDATE_HEADER on class CL_FAGL_POSTING_STATE has no exception.

Method UPDATE_LINE_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FAILED_HEADER_KEY Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY_TAB Tabelle von Object keys 20031027
2 Importing IT_CHANGED_FIELD Call by reference Type reference (TYPE) CRMT_BSP_CHANGEDFIELD_TAB Geänderte Felder 20031027
3 Importing IT_LINE_ITEMS_UPDATE Call by reference Type reference (TYPE) FAGL_T_LINE_ITEM Tabellentyp 20031027

Method UPDATE_LINE_ITEMS on class CL_FAGL_POSTING_STATE has no exception.
History
Last changed by/on SAP  20040210 
SAP Release Created in 500