SAP ABAP Class CACS00_CL_DOCUMENT_DB_ITF (Document Posting: Register Documents for Posting)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACSDO (Package) ICM: Commission Document 'Light'
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CACS_LIST Interface: List 20060616
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CACSSE_CL_DOCUMENT_DB_STL_ITF Document Posting of Settlement 20060718
Properties
Class CACS00_CL_DOCUMENT_DB_ITF  
Short Description Document Posting: Register Documents for Posting    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CACSDO   ICM: Commission Document 'Light' 
Created 20060606   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CACS00_CL_DOCUMENT_DB_ITF has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_CACS_LIST Interface: List 20060616
Friends
Class CACS00_CL_DOCUMENT_DB_ITF has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_APPL Constant Public Type reference (TYPE) CACSAPPL 'CACS00' Commission Application Identification 20060606
2 MB_SIMULATION Instance attribute Protected Type reference (TYPE) BOOLEAN_FLG Only Simulation (X=true, space=false) 20060620
3 MD_ELEMENTS_COUNT Instance attribute Protected Type reference (TYPE) SYTABIX Element Counter 20060619
4 MD_NR_HANDLE Instance attribute Protected Type reference (TYPE) NRNR Number Range Number 20060606
5 MT_DOCACT Instance attribute Protected Type reference (TYPE) CACS00_TT_DOCACT Commission Document: Activities (Table Type) 20060606
6 MT_DOCDTM Instance attribute Protected Type reference (TYPE) CACS00_TT_DOCDTM Commission Document: Remuneration Detail Line (Table Type) 20060606
7 MT_DOCHDM Instance attribute Protected Type reference (TYPE) CACS00_TT_DOCHDM Commission Document: Document Header (Table Type) 20060606
8 MT_DOCHDM_REVERSAL Instance attribute Protected Type reference (TYPE) CACS00_TT_DOCHDM Commission Document: Document Header (Table Type) 20060622
9 MT_DOCHDM_REVERSED Instance attribute Protected Type reference (TYPE) CACS00_TT_DOCHDM Commission Document: Document Header (Table Type) 20060622
10 MT_DOCINV Instance attribute Protected Type reference (TYPE) CACS00_TT_DOCINV Commission Document: Participant (Table Type) 20060606
11 MT_DOCOBJ Instance attribute Protected Type reference (TYPE) CACS00_TT_DOCOBJ Commission Document: Object Data (Table Type) 20060606
12 MT_DOCPAR Instance attribute Protected Type reference (TYPE) CACS00_TT_DOCPAR Commission Document: Participation (Table Type) 20060606
13 MT_DOCREL Instance attribute Protected Type reference (TYPE) CACS00_TT_DOCREL Commission Document: Relationships of Participants (TabType) 20060606
14 MT_DOCREM Instance attribute Protected Type reference (TYPE) CACS00_TT_DOCREM Commission Document: Remuneration Line (Table Type) 20060606
15 MT_DOCREM_CORR Instance attribute Protected Type reference (TYPE) CACS00_TT_DOCREM_CORR Comm.Doc., Remuneration and Liability + Flag (Table Type) 20060606
16 MT_DOCSEDT Instance attribute Protected Type reference (TYPE) CACS00_TT_DOCSEDT Due Date Detail Line (Table Type) 20060606
17 MT_DOCSEM Instance attribute Protected Type reference (TYPE) CACS00_TT_DOCSEM Table Type Commission Document, Settlement (Meta Object) 20060606
18 MT_DOCSEM_INACTIVE Instance attribute Protected Type reference (TYPE) CACS00_TT_DOCSEM Table Type Commission Document, Settlement (Meta Object) 20060606
19 MT_DOCVAM Instance attribute Protected Type reference (TYPE) CACS00_TT_DOCVAM Commission Document: Valuation (Table Type) 20060606
20 MT_DOC_ID_MAP Instance attribute Protected Type reference (TYPE) CACS_TT_DOC_ID_MAP Table Type Matching Table Temporary / Final Document Numbers 20060606
21 MT_DOC_LIST Instance attribute Protected Type reference (TYPE) CACS_TT_DOC_ASS_OBJ Table Type Assignment Commission Doc: Key + Object 20060619
22 MT_DOC_TO_CLEAR Instance attribute Protected Type reference (TYPE) CACS00_TT_DOC_CLEARED_SE Table Type Cleared Settlement Items 20060606
23 SO_DOC_DB_ITF Static Attribute Protected Object reference (TYPE REF TO) CACS00_CL_DOCUMENT_DB_ITF Document Posting: Register Documents for Posting 20060606
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_COMMIT_NECESSARY Instance method Public Method Check if Commit Is to Be Carried Out 20060620
2 CHECK_NEW_DOCUMENTS Instance method Protected Method Check New Document 20060606
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060606
4 CREATE Static method Public Method Factory Method: Generate Instance 20060609
5 CREATE_ITERATOR Instance method Public Method 20060629
6 DECREMENT_COUNT Instance method Public Method 20060629
7 GET_DOCSEM_FOR_DOCUMENT Instance method Public Method Return Settlement Items of Document 20061123
8 GET_DOC_LIST_BY_BUSOBJ Instance method Protected Method Return Document List Based on Business Object 20061123
9 GET_ELEMENT Instance method Public Method 20060629
10 GET_ELEMENT_COUNT Instance method Public Method 20060629
11 GET_ELEMENT_FIRST Instance method Public Method 20060629
12 GET_ELEMENT_LAST Instance method Public Method 20060629
13 INCREMENT_COUNT Instance method Public Method 20060629
14 INIT_TABLES_POST Instance method Protected Method Initialize Internal Tables (Post Documents) 20060622
15 INIT_TABLES_REVERSE Instance method Protected Method Initialize Internal Tables (Reset Documents) 20060622
16 INSERT_ELEMENT Instance method Public Method 20060629
17 POST_DOCUMENTS Instance method Public Method Post Documents 20060606
18 READ_DOCUMENTS_BY_RUN_ID Instance method Public Method Read Commission Documents Based On Run Number 20060619
19 READ_DOC_DETAILS_INTO_BUFFER Instance method Protected Method Read Commission Document Data and Write to Buffer 20060619
20 READ_DOC_HEADERS_BY_RUN_ID Instance method Protected Method Read Commission Document Header Based on Run Number 20060619
21 REGISTER_DOCUMENT_FOR_POST Instance method Public Method Register Document for Posting 20060606
22 REGISTER_DOCUMENT_FOR_REVERSE Instance method Public Method Register Document for Resetting 20060622
23 REMOVE_DOCUMENT Instance method Protected Method Remove Commission Document from Internal Buffer 20060829
24 REMOVE_ELEMENT Instance method Public Method 20060629
25 REVERSE_DOCUMENTS Instance method Public Method Reset Documents 20060622
26 UNREGISTER_DOCUMENTS_BY_BUSOBJ Instance method Public Method Remove Registered Documents for Posting 20061123
Events
Class CACS00_CL_DOCUMENT_DB_ITF has no event.
Types
Class CACS00_CL_DOCUMENT_DB_ITF has no local type.
Method Signatures

Method CHECK_COMMIT_NECESSARY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RB_COMMIT_NECESSARY Value transfer Type reference (TYPE) BOOLEAN_FLG Boolsche Variable (X=true, space=false) 20060620

Method CHECK_COMMIT_NECESSARY on class CACS00_CL_DOCUMENT_DB_ITF has no exception.

Method CHECK_NEW_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DOCHDM Call by reference Type reference (TYPE) CACS00_S_DOCHDM Provisionsbelegkopf (Metaobjekt) 20060606
2 Importing IT_DOCACT Call by reference Type reference (TYPE) CACS00_TT_DOCACT TTYP für Beleg ACT 20060606
3 Importing IT_DOCDTM Call by reference Type reference (TYPE) CACS00_TT_DOCDTM Provisionsbeleg: Vergütungsdetailzeile (Tabellentyp) 20060606
4 Importing IT_DOCINV Call by reference Type reference (TYPE) CACS00_TT_DOCINV TTYP für Beleg INV 20060606
5 Importing IT_DOCOBJ Call by reference Type reference (TYPE) CACS00_TT_DOCOBJ TTYP für Beleg OBJ 20060606
6 Importing IT_DOCPAR Call by reference Type reference (TYPE) CACS00_TT_DOCPAR TTYP für Beleg PAR 20060606
7 Importing IT_DOCREL Call by reference Type reference (TYPE) CACS00_TT_DOCREL TTYP für Beleg REL 20060606
8 Importing IT_DOCREM Call by reference Type reference (TYPE) CACS00_TT_DOCREM Provisionsbeleg: Vergütungszeile (Tabellentyp) 20060606
9 Importing IT_DOCREM_CORR Call by reference Type reference (TYPE) CACS00_TT_DOCREM_CORR Provisionsbeleg, Vergütung u. Haftung + Flag (Tabellentyp) 20060606
10 Importing IT_DOCSEDT Call by reference Type reference (TYPE) CACS00_TT_DOCSEDT TTYP für Beleg SEDT 20060606
11 Importing IT_DOCSEM Call by reference Type reference (TYPE) CACS00_TT_DOCSEM Tabellentyp Provisionsbeleg, Abrechnung (Metaobjekt) 20060606
12 Importing IT_DOCSEM_INACTIVE Call by reference Type reference (TYPE) CACS00_TT_DOCSEM Tabellentyp Provisionsbeleg, Abrechnung (Metaobjekt) 20060606
13 Importing IT_DOCVAM Call by reference Type reference (TYPE) CACS00_TT_DOCVAM Provisionsbeleg: Bewertung (Tabellentyp) 20060606
14 Importing IT_DOC_ID_MAP Call by reference Type reference (TYPE) CACS_TT_DOC_ID_MAP Tab.typ Matchingtabelle temporäre / endgültige Belegnummern 20060606
15 Importing IT_DOC_TO_CLEAR Call by reference Type reference (TYPE) CACS00_TT_DOC_CLEARED_SE Tabellentyp Ausgeglichene Abrechnungspositionen 20060606
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Belegverbuchung: Ausnahmenbehandlung 20060829

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_SIMULATION Call by reference Type reference (TYPE) BOOLEAN_FLG Nur Simulation (X=true, space=false) 20060620
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Belegverbuchung: Ausnahmenbehandlung 20060829

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_SIMULATION Call by reference Type reference (TYPE) BOOLEAN_FLG Nur Simulation (X=true, space=false) 20060620
2 Returning RO_DOC_DB_ITF Value transfer Object reference (TYPE REF TO) CACS00_CL_DOCUMENT_DB_ITF Belegbuchung: Belege für Verbuchung registrieren 20060609
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Belegverbuchung: Ausnahmenbehandlung 20060829

Method CREATE_ITERATOR Signature

Method CREATE_ITERATOR on class CACS00_CL_DOCUMENT_DB_ITF has no parameter.
Method CREATE_ITERATOR on class CACS00_CL_DOCUMENT_DB_ITF has no exception.

Method DECREMENT_COUNT Signature

Method DECREMENT_COUNT on class CACS00_CL_DOCUMENT_DB_ITF has no parameter.
Method DECREMENT_COUNT on class CACS00_CL_DOCUMENT_DB_ITF has no exception.

Method GET_DOCSEM_FOR_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DOC_ID Call by reference Type reference (TYPE) CACSDOCID Identifikation eines Belegs 20061123
2 Importing ID_POST_YEAR Call by reference Type reference (TYPE) CACSPSTYEAR Zuordnungsjahr des Provisionsfalls/-belegs 20061123
3 Returning RT_DOCSEM Value transfer Type reference (TYPE) CACS00_TT_DOCSEM Tabellentyp Provisionsbeleg, Abrechnung (Metaobjekt) 20061123

Method GET_DOCSEM_FOR_DOCUMENT on class CACS00_CL_DOCUMENT_DB_ITF has no exception.

Method GET_DOC_LIST_BY_BUSOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_BUSOBJ_ID Call by reference Type reference (TYPE) CACSBUSOBJID Identifikation des auslösenden Geschäftsobjekts 20061123
2 Returning RT_DOC_LIST Value transfer Type reference (TYPE) CACS_TT_DOC_ASS_OBJ Tabellentyp Zuordnung Provisionsbeleg: Schlüssel + Objekt 20061123

Method GET_DOC_LIST_BY_BUSOBJ on class CACS00_CL_DOCUMENT_DB_ITF has no exception.

Method GET_ELEMENT Signature

Method GET_ELEMENT on class CACS00_CL_DOCUMENT_DB_ITF has no parameter.
Method GET_ELEMENT on class CACS00_CL_DOCUMENT_DB_ITF has no exception.

Method GET_ELEMENT_COUNT Signature

Method GET_ELEMENT_COUNT on class CACS00_CL_DOCUMENT_DB_ITF has no parameter.
Method GET_ELEMENT_COUNT on class CACS00_CL_DOCUMENT_DB_ITF has no exception.

Method GET_ELEMENT_FIRST Signature

Method GET_ELEMENT_FIRST on class CACS00_CL_DOCUMENT_DB_ITF has no parameter.
Method GET_ELEMENT_FIRST on class CACS00_CL_DOCUMENT_DB_ITF has no exception.

Method GET_ELEMENT_LAST Signature

Method GET_ELEMENT_LAST on class CACS00_CL_DOCUMENT_DB_ITF has no parameter.
Method GET_ELEMENT_LAST on class CACS00_CL_DOCUMENT_DB_ITF has no exception.

Method INCREMENT_COUNT Signature

Method INCREMENT_COUNT on class CACS00_CL_DOCUMENT_DB_ITF has no parameter.
Method INCREMENT_COUNT on class CACS00_CL_DOCUMENT_DB_ITF has no exception.

Method INIT_TABLES_POST Signature

Method INIT_TABLES_POST on class CACS00_CL_DOCUMENT_DB_ITF has no parameter.
Method INIT_TABLES_POST on class CACS00_CL_DOCUMENT_DB_ITF has no exception.

Method INIT_TABLES_REVERSE Signature

Method INIT_TABLES_REVERSE on class CACS00_CL_DOCUMENT_DB_ITF has no parameter.
Method INIT_TABLES_REVERSE on class CACS00_CL_DOCUMENT_DB_ITF has no exception.

Method INSERT_ELEMENT Signature

Method INSERT_ELEMENT on class CACS00_CL_DOCUMENT_DB_ITF has no parameter.
Method INSERT_ELEMENT on class CACS00_CL_DOCUMENT_DB_ITF has no exception.

Method POST_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_CORRECT_DOCRE_DUE Call by reference Type reference (TYPE) BOOLEAN_FLG DUE_.. Felder der DOCRE anpassen (X=true, space=false) 20060606
2 Importing IB_UPDATE_TASK Call by reference Type reference (TYPE) BOOLEAN_FLG Verbuchung per UPDATE TASK (X=true, space=false) 20060606
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Belegverbuchung: Ausnahmenbehandlung 20060829

Method READ_DOCUMENTS_BY_RUN_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_RUNID Call by reference Type reference (TYPE) CACS_RUNID Laufnummer für Laufverwaltung 20060619
2 Importing IO_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application log 20061208
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Belegbuchung: Ausnahmenbehandlung 20060829

Method READ_DOC_DETAILS_INTO_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DOCHD Call by reference Type reference (TYPE) CACS00_TT_DOCHD TTYP für Beleg HD 20060619
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Belegbuchung: Ausnahmenbehandlung 20060829

Method READ_DOC_HEADERS_BY_RUN_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_RUNID Call by reference Type reference (TYPE) CACS_RUNID Laufnummer für Laufverwaltung 20060619
2 Returning RT_DOCHD Value transfer Type reference (TYPE) CACS00_TT_DOCHD Provisionsbelegkopf (Tabellentyp) 20060619
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Belegbuchung: Ausnahmenbehandlung 20060829

Method REGISTER_DOCUMENT_FOR_POST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DOCHDM Call by reference Type reference (TYPE) CACS00_S_DOCHDM Provisionsbelegkopf (Metaobjekt) 20060606
2 Importing IT_DOCACT Call by reference Type reference (TYPE) CACS00_TT_DOCACT Provisionsbeleg: Aktivitäten (Tabellentyp) 20060606
3 Importing IT_DOCDTM Call by reference Type reference (TYPE) CACS00_TT_DOCDTM Provisionsbeleg: Vergütungsdetailzeile (Tabellentyp) 20060606
4 Importing IT_DOCINV Call by reference Type reference (TYPE) CACS00_TT_DOCINV Provisionsbeleg: Beteiligter (Tabellentyp) 20060606
5 Importing IT_DOCOBJ Call by reference Type reference (TYPE) CACS00_TT_DOCOBJ Provisionsbeleg: Objektdaten (Tabellentyp) 20060606
6 Importing IT_DOCPAR Call by reference Type reference (TYPE) CACS00_TT_DOCPAR Provisionsbeleg: Beteiligung (Tabellentyp) 20060606
7 Importing IT_DOCREL Call by reference Type reference (TYPE) CACS00_TT_DOCREL Provisionsbeleg: Beziehungen der Beteiligten (Tabellentyp) 20060606
8 Importing IT_DOCREM Call by reference Type reference (TYPE) CACS00_TT_DOCREM Provisionsbeleg: Vergütungszeile (Tabellentyp) 20060606
9 Importing IT_DOCREM_CORR Call by reference Type reference (TYPE) CACS00_TT_DOCREM_CORR Provisionsbeleg, Vergütung u. Haftung + Flag (Tabellentyp) 20060606
10 Importing IT_DOCSEDT Call by reference Type reference (TYPE) CACS00_TT_DOCSEDT Fälligkeitsdetailzeile (Tabellentyp) 20060606
11 Importing IT_DOCSEM Call by reference Type reference (TYPE) CACS00_TT_DOCSEM Tabellentyp Provisionsbeleg, Abrechnung (Metaobjekt) 20060606
12 Importing IT_DOCSEM_INACTIVE Call by reference Type reference (TYPE) CACS00_TT_DOCSEM Tabellentyp Provisionsbeleg, Abrechnung (Metaobjekt) 20060606
13 Importing IT_DOCVAM Call by reference Type reference (TYPE) CACS00_TT_DOCVAM Provisionsbeleg: Bewertung (Tabellentyp) 20060606
14 Importing IT_DOC_ID_MAP Call by reference Type reference (TYPE) CACS_TT_DOC_ID_MAP Tab.typ Matchingtabelle temporäre / endgültige Belegnummern 20060606
15 Importing IT_DOC_TO_CLEAR Call by reference Type reference (TYPE) CACS00_TT_DOC_CLEARED_SE Tabellentyp Ausgeglichene Abrechnungspositionen 20060606
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Belegverbuchung: Ausnahmenbehandlung 20060829

Method REGISTER_DOCUMENT_FOR_REVERSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DOCHDM_REVERSAL Call by reference Type reference (TYPE) CACS00_S_DOCHDM Provisionsbelegkopf (Metaobjekt) 20060622
2 Importing IS_DOCHDM_REVERSED Call by reference Type reference (TYPE) CACS00_S_DOCHDM Provisionsbelegkopf (Metaobjekt) 20060622
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Belegbuchung: Ausnahmenbehandlung 20060829

Method REMOVE_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DOC_ID Call by reference Type reference (TYPE) CACSDOCID Identifikation eines Belegs 20060829
2 Importing ID_POST_YEAR Call by reference Type reference (TYPE) CACSPSTYEAR Zuordnungsjahr des Provisionsfalls/-belegs 20060829

Method REMOVE_DOCUMENT on class CACS00_CL_DOCUMENT_DB_ITF has no exception.

Method REMOVE_ELEMENT Signature

Method REMOVE_ELEMENT on class CACS00_CL_DOCUMENT_DB_ITF has no parameter.
Method REMOVE_ELEMENT on class CACS00_CL_DOCUMENT_DB_ITF has no exception.

Method REVERSE_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_UPDATE_TASK Call by reference Type reference (TYPE) BOOLEAN_FLG Boolsche Variable (X=true, space=false) 20060622
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Belegbuchung: Ausnahmenbehandlung 20060829

Method UNREGISTER_DOCUMENTS_BY_BUSOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_BUSOBJ_ID Call by reference Type reference (TYPE) CACSBUSOBJID Identifikation des auslösenden Geschäftsobjekts 20061123

Method UNREGISTER_DOCUMENTS_BY_BUSOBJ on class CACS00_CL_DOCUMENT_DB_ITF has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700