SAP ABAP Class /EACC/CL_LINE_ITEM_PERSISTOR (Database Update (Synchronour or through Posting))
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-BAC-AE (Application Component) Accounting Engine
     /EACC/DM_PLIMA (Package) Data Retention: Line Item Persistence
Properties
Class /EACC/CL_LINE_ITEM_PERSISTOR  
Short Description Database Update (Synchronour or through Posting)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class /EACC/DM_PLIMA    
Program status     
Category 0   
Package /EACC/DM_PLIMA   Data Retention: Line Item Persistence 
Created 20010705   SAP 
Last change 20050520   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /EACC/CL_LINE_ITEM_PERSISTOR has no forward declaration.
Interfaces
Class /EACC/CL_LINE_ITEM_PERSISTOR has no interface implemented.
Friends
Class /EACC/CL_LINE_ITEM_PERSISTOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 FALSE Constant Protected Type reference (TYPE) BOOLE_D SPACE False 20040510
2 TRUE Constant Protected Type reference (TYPE) BOOLE_D 'X' True 20040510
3 XO_HEADER Instance attribute Protected Object reference (TYPE REF TO) IF_FINB_PR_TAB_RUN Persistence Object Table (Runtime) 20040510
4 XS_CONFIGS_PL Instance attribute Protected Type reference (TYPE) /EACC/CONFIGS_PL Configurations for Line Item Persistence 20040510
5 XT_OBJS Instance attribute Protected Type reference (TYPE) YT_OBJS Persistence Objects 20040510
6 _D_HEADER_KEY Instance attribute Private Object reference (TYPE REF TO) DATA 20040510
7 _D_HEADER_KEY_OLD Instance attribute Private Object reference (TYPE REF TO) DATA 20040510
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_DB_TABLE Instance method Protected Method Generates Database Table from Lines Table + Document Header 20040510
2 BUILD_ENTRIES_WHERE Static method Protected Method Generate "for all entries" Condition for Key Table 20050428
3 CONSTRUCTOR Instance method Public Constructor Instance Generation 20010705
4 DELETE_DOCUMENTS Instance method Public Method Deletes Documents from Respective Configuration 20040510
5 GET_MESSAGES Instance method Public Method Gets Message Handler with Messages 20040810
6 GET_PR_OBJS Instance method Protected Method Fills XT_OBJS 20040510
7 POST Instance method Public Method Post Line Items 20010705
8 READ Instance method Public Method Read a Line Item in the Original Structure 20010829
9 SPECIAL_DELETE Instance method Public Method Line-by-Line Deletion 20050307
10 SPLIT_HEADER Instance method Protected Method Split Header into Records to be Inserted / to be Changed 20040510
11 SPLIT_TABLE Instance method Protected Method Split into Records to be Inserted / to be Changed 20040510
Events
Class /EACC/CL_LINE_ITEM_PERSISTOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_OBJ Protected See coding 20040510 begin of YS_OBJ, DOCUMENT_LEVEL type /EACC/PLIMA_CONFIG_STRUC-DOCUMENT_LEVEL, O_OBJ type ref to IF_FINB_PR_TAB_RUN, end of YS_OBJ
2 YT_OBJS Protected See coding 20040510 YT_OBJS type sorted table of YS_OBJ with unique key DOCUMENT_LEVEL initial size 5
Method Signatures

Method BUILD_DB_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_HEADER Value transfer Object reference (TYPE REF TO) DATA 20040510
2 Importing ID_TABLE Value transfer Object reference (TYPE REF TO) DATA Quelltabelle 20040510
3 Importing IO_CONTAINER Value transfer Object reference (TYPE REF TO) IF_FINB_PR_CONTAINER Datencontainer zu einem Persistenzobjekt 20040510
4 Importing I_DOC_LEVEL Value transfer Type reference (TYPE) /EACC/DOCUMENT_LEVEL Ebene innerhalb eines Belegs 20040510
# Exception Resumable Description Created on
1 FAILED fehlender Belegkopf 20040510

Method BUILD_ENTRIES_WHERE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTRIES_WHERE Call by reference Type reference (TYPE) FINB_T_ENTRIES_WHERE "for all entries"-Bedingung 20050428
2 Importing ID_TABLE Value transfer Object reference (TYPE REF TO) DATA Key-Tabelle 20050428

Method BUILD_ENTRIES_WHERE on class /EACC/CL_LINE_ITEM_PERSISTOR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONFIG_ID Call by reference Type reference (TYPE) /EACC/CONFIG_ID Konfigurations ID 20010705
# Exception Resumable Description Created on
1 NO_CONFIGURATION_DEFINED Die Konfuiguration zur Config Id ist nicht definiert 20010705

Method DELETE_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONDITION Value transfer Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20040510
# Exception Resumable Description Created on
1 INVALID_SELECTION unzulässige Bedingung 20040510

Method GET_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_MSG_HANDLER Value transfer Object reference (TYPE REF TO) IF_FINB_MSG_HANDLER Message Handler 20040810

Method GET_MESSAGES on class /EACC/CL_LINE_ITEM_PERSISTOR has no exception.

Method GET_PR_OBJS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FATHER Value transfer Object reference (TYPE REF TO) IF_FINB_PR_TAB_RUN Persistenzobjekt Tabelle (Laufzeit) 20040510
2 Importing I_CONFIG_ID Value transfer Type reference (TYPE) /EACC/CONFIG_ID Persistenzobjekt Tabelle (Laufzeit) 20040510

Method GET_PR_OBJS on class /EACC/CL_LINE_ITEM_PERSISTOR has no exception.

Method POST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_STATISTIC Call by reference Type reference (TYPE) FINB_PR_T_DB_STATISTIC Datenbankstatistik (nur bei I_IMMEDIATE=TRUE) 20050406
2 Importing IO_MODIFY_CONDITION Call by reference Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung für Belegzeilen, die für Mofify bestimmt sind 20020821
3 Importing I_IMMEDIATE Value transfer Type reference (TYPE) BOOLE_D direkte Verbuchung 20050405
4 Importing I_LINE_ITEMS Call by reference Object reference (TYPE REF TO) /EACC/IF_LINE_ITEMS_DIRECT Einzelposten 20010705
# Exception Resumable Description Created on
1 FAILED 20020319

Method READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DOCUMENT_KEYS Call by reference Object reference (TYPE REF TO) IF_FINB_KF_CHARS_TABLE Merkmalstabelle 20010903
2 Importing IO_LINE_ITEMS Call by reference Object reference (TYPE REF TO) /EACC/IF_LINE_ITEMS_DIRECT Direktzugriff auf Belegzeilen 20010903
# Exception Resumable Description Created on
1 NO_MATCHING_LINE_ITEMS 20010903

Method SPECIAL_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_STATISTIC Call by reference Type reference (TYPE) FINB_PR_T_DB_STATISTIC Datenbankstatistik (nur bei I_IMMEDIATE=TRUE) 20050406
2 Importing I_LINE_ITEMS Call by reference Object reference (TYPE REF TO) /EACC/IF_LINE_ITEMS_DIRECT Einzelposten 20050307
# Exception Resumable Description Created on
1 FAILED 20050307

Method SPLIT_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INS_IS_EMPTY Call by reference Type reference (TYPE) BOOLE_D Insert-Container ist leer 20040510
2 Exporting E_UPD_IS_EMPTY Call by reference Type reference (TYPE) BOOLE_D Update-Container ist leer 20040510
3 Importing ID_TABLE Value transfer Object reference (TYPE REF TO) DATA Quelltabelle 20040510
4 Importing IO_CONDITION Value transfer Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20040510
5 Importing IO_CONTAINER_INS Value transfer Object reference (TYPE REF TO) IF_FINB_PR_CONTAINER Datencontainer zu einem Persistenzobjekt 20040510
6 Importing IO_CONTAINER_UPD Value transfer Object reference (TYPE REF TO) IF_FINB_PR_CONTAINER Datencontainer zu einem Persistenzobjekt 20040510

Method SPLIT_HEADER on class /EACC/CL_LINE_ITEM_PERSISTOR has no exception.

Method SPLIT_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_HEADER Value transfer Object reference (TYPE REF TO) DATA 20040510
2 Importing ID_TABLE Value transfer Object reference (TYPE REF TO) DATA Quelltabelle 20040510
3 Importing IO_CONDITION Value transfer Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20040510
4 Importing IO_CONTAINER_INS Value transfer Object reference (TYPE REF TO) IF_FINB_PR_CONTAINER Datencontainer zu einem Persistenzobjekt 20040510
5 Importing IO_CONTAINER_UPD Value transfer Object reference (TYPE REF TO) IF_FINB_PR_CONTAINER Datencontainer zu einem Persistenzobjekt 20040510
6 Importing I_DOC_LEVEL Value transfer Type reference (TYPE) /EACC/DOCUMENT_LEVEL Ebene innerhalb eines Belegs 20040510
# Exception Resumable Description Created on
1 FAILED fehlender Belegkopf 20040510
History
Last changed by/on SAP  20050520 
SAP Release Created in 10A