SAP ABAP Class /EACC/CL_DOCUMENTS_ROOT (Root for e-accounting Documents)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-BAC-AE (Application Component) Accounting Engine
     /EACC/DOCUMENT_JOURNAL (Package) Document Journal
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /EACC/IF_ACCEPT_ACCDOC_VISITOR Allow Visitor to Scan the Accounting Document 20020206
2 Interface implementation (CLASS c. INTERFACES i_ref)  /EACC/IF_DOCS_ROOT_INTROSPECT Interface for Querying Document Characteristics 20020506
3 Interface implementation (CLASS c. INTERFACES i_ref)  /EACC/IF_DOCUMENTS General Document Interface 20010605
4 Interface implementation (CLASS c. INTERFACES i_ref)  /EACC/IF_DOCUMENTS_ROOT Document Initial Screen 20010605
5 Interface implementation (CLASS c. INTERFACES i_ref)  /EACC/IF_DOCUMENTS_ROOT_INT Internal Additional Interface 20011012
6 Interface implementation (CLASS c. INTERFACES i_ref)  /EACC/IF_LINE_ITEMS_DIRECT Direct Access to Document Lines 20060803
Properties
Class /EACC/CL_DOCUMENTS_ROOT  
Short Description Root for e-accounting Documents    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class /EACC/MSG_DOC_JOURNL    
Program status     
Category 0   
Package /EACC/DOCUMENT_JOURNAL   Document Journal 
Created 20010605   SAP 
Last change 20070914   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /EACC/CL_DOCUMENTS_ROOT has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 /EACC/IF_ACCEPT_ACCDOC_VISITOR Allow Visitor to Scan the Accounting Document 20020206
2 /EACC/IF_DOCS_ROOT_INTROSPECT Interface for Querying Document Characteristics 20020506
3 /EACC/IF_DOCUMENTS General Document Interface 20010605
4 /EACC/IF_DOCUMENTS_ROOT Document Initial Screen 20010605
5 /EACC/IF_DOCUMENTS_ROOT_INT Internal Additional Interface 20011012
6 /EACC/IF_LINE_ITEMS_DIRECT Direct Access to Document Lines 20060803
Friends
# Friend Modeled only Created on Description
1 /EACC/CL_DOCUMENT 20010608 Document Header
2 /EACC/CL_DOCUMENTS_ROOTS 20010831 Document Container
3 /EACC/CL_DOCUMENT_ITERATOR 20010815 Facade for Line Item Runtime Management
4 /EACC/CL_DOCUMENT_JOURNAL 20020822 Document Context
5 /EACC/CL_DOC_ROOT_GEN_READER 20040127 Reader for Document Root (Generated Access)
6 /EACC/CL_TRANSIENT_DOC_READER 20020802 Document Read Interface
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ADT_NEW_TMPDOC Instance attribute Private Object reference (TYPE REF TO) DATA 20040419
2 ADT_NEW_TMP_DOC_NO Instance attribute Private Object reference (TYPE REF TO) DATA 20040420
3 AO_CONSTANTS_ACC_DOC Instance attribute Public Attribute reference (LIKE) 20011212
4 AO_DOCUMENT_JOURNAL Instance attribute Public Attribute reference (LIKE) 20010724
5 A_POSTING_DATE Instance attribute Public Attribute reference (LIKE) 20010718
6 MO_MD_FACTORY Instance attribute Public Attribute reference (LIKE) 20040506
7 XD_DOC_KEYS_TABLE_EXT Instance attribute Protected Object reference (TYPE REF TO) DATA 20010619
8 XD_DOC_KEYS_TABLE_INT Instance attribute Protected Object reference (TYPE REF TO) DATA 20010619
9 XO_ACCOUNTING_ENGINE Instance attribute Protected Object reference (TYPE REF TO) /EACC/IF_ACCOUNTING_ENGINE_INT Central instance of Accounting Engine (internal view) 20010605
10 XO_DOCUMENT_HEADERS Instance attribute Protected Object reference (TYPE REF TO) CL_FINB_KF_CHARS_TABLE_SORTED Table of Characteristic Values 20010607
11 XO_DOC_HEADERS_HASH Instance attribute Protected Object reference (TYPE REF TO) CL_FINB_KF_CHARS_TABLE_HASHED Initial Status of Documents 20020820
12 XO_DOC_KEY Static Attribute Protected Object reference (TYPE REF TO) /EACC/CL_DOCUMENT_KEY Characteristic Vector 20040119
13 XO_DOC_READER Instance attribute Protected Object reference (TYPE REF TO) IF_FINB_READER Read Interface 20020807
14 XT_DOC_READER Instance attribute Protected Type reference (TYPE) YT_DOC_READER 20030313
15 XT_EXT_KEYS Static Attribute Protected See coding Characteristics and Key Figures 20010827
16 XT_JOURNALS_ROOT Instance attribute Protected See coding 20010605
17 X_DOCID_EXT Instance attribute Protected Type reference (TYPE) TABNAME External Document Key 20010608
18 X_DOCID_INSTANCE Instance attribute Protected Type reference (TYPE) FIELDNAME Field Name 20010608
19 X_DOCID_INT Instance attribute Protected Type reference (TYPE) FIELDNAME Internal Document Key 20010607
20 X_DOCID_INT_MAX Static Attribute Protected Type reference (TYPE) FIN_TMPDOCNO 0 Maximum Sequence Number 20010608
21 _LEN_OF_FIELDNAME Instance attribute Private Type reference (TYPE) I 20020204
22 _O_CONSTANTS_INT Instance attribute Private Object reference (TYPE REF TO) /EACC/CL_DOC_JRNL_CONST_INTERN Constants 20010724
23 _O_DOCS_ROOT_FOR_REV Instance attribute Private Object reference (TYPE REF TO) /EACC/CL_DOCUMENTS_ROOT Root for e-accounting Documents 20020821
24 _O_DOC_KEY_INT Instance attribute Private Object reference (TYPE REF TO) /EACC/IF_DOCUMENT_KEY Internal Document Key 20020426
25 _O_PN_STRUCTURE Instance attribute Private Object reference (TYPE REF TO) CL_FINB_KF_CHARS_STRUCTURE Structure for Source Document Check 20040122
26 _T_EXT_KEYS Instance attribute Private Type reference (TYPE) FINB_KF_CHARS Characteristics and Key Figures 20010905
Methods
# Method Level Visibility Method type Description Created on
1 ACCEPT_ACC_DOC_VISITOR Instance method Public Method 20020206
2 ADD_ERR_MSG_CONTEXT Instance method Public Method 20020305
3 CHECK_TABLE_DEF_FOR_DOC_KEYS Instance method Protected Method 20010612
4 CONSTRUCTOR Instance method Public Constructor 20010605
5 COPY_HEADERS Instance method Private Method 20020821
6 COPY_TO_NEW_PSTDAT Instance method Public Method 20021104
7 CREATE_INTERNAL_TABLE Instance method Private Method 20020510
8 DELETE_DOCUMENTS_WHERE Instance method Public Method 20020322
9 GENERATE_SUBROUTINE Instance method Private Method 20010822
10 GET_ATTACHED_JOURNALS Instance method Public Method 20020425
11 GET_DOCUMENT_ITERATOR_WHERE Instance method Public Method 20010815
12 GET_DOCUMENT_STRUCTURE Instance method Public Method 20020514
13 GET_DOC_CHARACS_COLLECT_WHERE Instance method Public Method 20010621
14 GET_DOC_FROM_KEY_INT Instance method Public Method 20020506
15 GET_EMPTY_DOCUMENT_KEY Instance method Public Method 20010621
16 GET_EMPTY_DOCUMENT_KEY_INT Instance method Public Method 20020506
17 GET_HEADER_FIELD_LIST Instance method Public Method 20020506
18 GET_JOURNAL_ROOT Instance method Public Method 20010621
19 GET_NEW_TMPDOC_TABLE Instance method Private Method 20040419
20 GET_NEW_TMP_DOC_NO_TABLE Instance method Private Method 20040420
21 GET_NUMBER_OF_DOCUMENTS Instance method Public Method 20020320
22 GET_READER Instance method Public Method 20020425
23 GET_ROLLNAMES_FOR_FIELDNAMES Instance method Private Method 20020204
24 GET_STRUCTURE_NAME Instance method Public Method 20020510
25 NEW_DOCUMENT Instance method Public Method 20010605
26 REFRESH Instance method Protected Method 20031023
27 REVERSE_DOCUMENTS Instance method Public Method 20020425
28 SET_DOC_CHARACS_COLLECT_WHERE Instance method Public Method 20010621
29 SET_DOC_CHARACTERISTICS_WHERE Instance method Public Method 20010718
30 SET_POSTING_DATE Instance method Public Method 20010718
31 SPLIT_INTO_DOCUMENTS_ROOTS Instance method Public Method 20021107
32 TEST_EXISTENCE_OF_DOCUMENTS Instance method Public Method 20020425
33 WRAP_AND_SAVE_ERROR_MESSAGES Static method Public Method Groups and Saves Error Messsges from Gen. Tool 20050203
Events
# Event Type Visibility Description Created on
1 DOCUMENT_ADDED Instance Event
(0)
Public
(2)
20010815
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LYS_NEW_TMPDOC Private See coding 20030707 BEGIN OF lys_new_tmpdoc. INCLUDE TYPE /eacc/line_item_key. TYPES: new_tmpdoc TYPE fin_tmpdocno, END OF lys_new_tmpdoc
2 LYS_NEW_TMP_DOC_NO Private See coding 20040420 BEGIN OF lys_new_tmp_doc_no, finb_tmpdoc TYPE fin_tmpdocno, fin_tmpdocno TYPE fin_tmpdocno, new_finb_tmpdoc TYPE fin_tmpdocno, END OF lys_new_tmp_doc_no
3 YS_DOC_READER Protected See coding 20030313 BEGIN OF ys_doc_reader , line_item_read_format TYPE /eacc/line_item_read_format , t_kf_char_trans TYPE finb_t_kf_char_translation , t_kf_char_trans_gen TYPE finb_t_kf_char_translation_gen , o_reader TYPE REF TO /eacc/if_document_reader , END OF ys_doc_reader
4 YS_EXT_KEYS Protected See coding 20010905 BEGIN OF ys_ext_keys , acinst TYPE acc_system , t_ext_keys TYPE finb_kf_chars , END OF ys_ext_keys
5 YT_DOC_READER Protected See coding 20030313 yt_doc_reader TYPE SORTED TABLE OF ys_doc_reader WITH UNIQUE KEY line_item_read_format o_reader
6 Y_JOURNALS_ROOT Protected See coding 20010605 BEGIN OF y_journals_root, journal TYPE /eacc/journal , o_root TYPE REF TO /eacc/if_line_items_root , END OF y_journals_root
Method Signatures

Method ACCEPT_ACC_DOC_VISITOR Signature

Method ACCEPT_ACC_DOC_VISITOR on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method ACCEPT_ACC_DOC_VISITOR on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method ADD_ERR_MSG_CONTEXT Signature

Method ADD_ERR_MSG_CONTEXT on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method ADD_ERR_MSG_CONTEXT on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method CHECK_TABLE_DEF_FOR_DOC_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_STRUCTURE Call by reference Object reference (TYPE REF TO) CL_FINB_KF_CHARS_STRUCTURE Liste von Merkmalswerten 20010712
2 Importing IO_TABLE_W_KEY Call by reference Object reference (TYPE REF TO) IF_FINB_KF_CHARS_TABLE_W_KEY Tabelle von Merkmalswerten 20010712
# Exception Resumable Description Created on
1 KEY_FIELD_VIOLATION E. Schlüsselfeld d. Belegs taucht als Nichtschlüsselfeld auf 20010612

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ACCOUNTING_ENGINE Call by reference Object reference (TYPE REF TO) /EACC/IF_ACCOUNTING_ENGINE_INT Zentrale der Accounting Engine (interne Sicht) 20010605
2 Importing IO_DOCUMENT_JOURNAL Call by reference Object reference (TYPE REF TO) /EACC/IF_DOCUMENT_JOURNAL Belegzusammenhang 20010724

Method CONSTRUCTOR on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method COPY_HEADERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_COPY Value transfer Object reference (TYPE REF TO) /EACC/CL_DOCUMENTS_ROOT Wurzel für eAccountingbelege 20020821

Method COPY_HEADERS on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method COPY_TO_NEW_PSTDAT Signature

Method COPY_TO_NEW_PSTDAT on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method COPY_TO_NEW_PSTDAT on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method CREATE_INTERNAL_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_POSTING_DATE Call by reference Type reference (TYPE) DATUM Datum 20020523

Method CREATE_INTERNAL_TABLE on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method DELETE_DOCUMENTS_WHERE Signature

Method DELETE_DOCUMENTS_WHERE on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method DELETE_DOCUMENTS_WHERE on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method GENERATE_SUBROUTINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PROGRAM_NAME Call by reference Type reference (TYPE) PROGNAME ABAP-Programmname 20010822
2 Importing IS_TEMPLATE_PARAMS Call by reference Type reference (TYPE) /EACC/DOC_TEMPLATE_PARAMS Template Parameter 20010822
3 Importing I_GET_SET_INDICATOR Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20010822
# Exception Resumable Description Created on
1 GENERATING_ERROR 20010822

Method GET_ATTACHED_JOURNALS Signature

Method GET_ATTACHED_JOURNALS on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method GET_ATTACHED_JOURNALS on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method GET_DOCUMENT_ITERATOR_WHERE Signature

Method GET_DOCUMENT_ITERATOR_WHERE on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method GET_DOCUMENT_ITERATOR_WHERE on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method GET_DOCUMENT_STRUCTURE Signature

Method GET_DOCUMENT_STRUCTURE on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method GET_DOCUMENT_STRUCTURE on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method GET_DOC_CHARACS_COLLECT_WHERE Signature

Method GET_DOC_CHARACS_COLLECT_WHERE on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method GET_DOC_CHARACS_COLLECT_WHERE on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method GET_DOC_FROM_KEY_INT Signature

Method GET_DOC_FROM_KEY_INT on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method GET_DOC_FROM_KEY_INT on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method GET_EMPTY_DOCUMENT_KEY Signature

Method GET_EMPTY_DOCUMENT_KEY on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method GET_EMPTY_DOCUMENT_KEY on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method GET_EMPTY_DOCUMENT_KEY_INT Signature

Method GET_EMPTY_DOCUMENT_KEY_INT on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method GET_EMPTY_DOCUMENT_KEY_INT on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method GET_HEADER_FIELD_LIST Signature

Method GET_HEADER_FIELD_LIST on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method GET_HEADER_FIELD_LIST on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method GET_JOURNAL_ROOT Signature

Method GET_JOURNAL_ROOT on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method GET_JOURNAL_ROOT on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method GET_NEW_TMPDOC_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RDT_NEW_TMPDOC Value transfer Object reference (TYPE REF TO) DATA 20040419

Method GET_NEW_TMPDOC_TABLE on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method GET_NEW_TMP_DOC_NO_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RDT_NEW_TMP_DOC_NO Value transfer Object reference (TYPE REF TO) DATA 20040420

Method GET_NEW_TMP_DOC_NO_TABLE on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method GET_NUMBER_OF_DOCUMENTS Signature

Method GET_NUMBER_OF_DOCUMENTS on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method GET_NUMBER_OF_DOCUMENTS on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method GET_READER Signature

Method GET_READER on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method GET_READER on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method GET_ROLLNAMES_FOR_FIELDNAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XS_PARAMS Call by reference Type reference (TYPE) /EACC/DOC_TEMPLATE_PARAMS Übergabestruktur 20020204

Method GET_ROLLNAMES_FOR_FIELDNAMES on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method GET_STRUCTURE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_STRUCTURE_NAME Value transfer Type reference (TYPE) TABNAME Tabellenname 20020510

Method GET_STRUCTURE_NAME on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method NEW_DOCUMENT Signature

Method NEW_DOCUMENT on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method NEW_DOCUMENT on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method REFRESH Signature

Method REFRESH on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method REFRESH on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method REVERSE_DOCUMENTS Signature

Method REVERSE_DOCUMENTS on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method REVERSE_DOCUMENTS on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method SET_DOC_CHARACS_COLLECT_WHERE Signature

Method SET_DOC_CHARACS_COLLECT_WHERE on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method SET_DOC_CHARACS_COLLECT_WHERE on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method SET_DOC_CHARACTERISTICS_WHERE Signature

Method SET_DOC_CHARACTERISTICS_WHERE on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method SET_DOC_CHARACTERISTICS_WHERE on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method SET_POSTING_DATE Signature

Method SET_POSTING_DATE on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method SET_POSTING_DATE on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method SPLIT_INTO_DOCUMENTS_ROOTS Signature

Method SPLIT_INTO_DOCUMENTS_ROOTS on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method SPLIT_INTO_DOCUMENTS_ROOTS on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method TEST_EXISTENCE_OF_DOCUMENTS Signature

Method TEST_EXISTENCE_OF_DOCUMENTS on class /EACC/CL_DOCUMENTS_ROOT has no parameter.
Method TEST_EXISTENCE_OF_DOCUMENTS on class /EACC/CL_DOCUMENTS_ROOT has no exception.

Method WRAP_AND_SAVE_ERROR_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BAPIRET2 Call by reference Type reference (TYPE) BAPIRET2 Returnparameter 20050203
2 Importing IT_ERR_OBJECT Call by reference Type reference (TYPE) FINB_GN_T_ERR_OBJECTS Tabelle von fehlerhaften Objekten 20050203

Method WRAP_AND_SAVE_ERROR_MESSAGES on class /EACC/CL_DOCUMENTS_ROOT has no exception.
Event Signatures

Event DOCUMENT_ADDED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 O_DOCUMENTS_ROOT Exporting Value transfer Object reference (TYPE REF TO) /EACC/CL_DOCUMENTS_ROOT Wurzel für eAccountingbelege 20010815
History
Last changed by/on SAP  20070914 
SAP Release Created in 10A