SAP ABAP Class CACSFR_CL_DOCUMENT_FLAT_RATE (Incentive and Commission Management: Flat-Rate Document)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACSF1 (Package) ICM: Flat Rates: Transaction Data
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CACS00_CL_DOCUMENT_REM_ABST ICM: Commission Document (Remuneration Data) 20060516
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CACS_RI_DOCUMENT Run Administration: Methods for Commission Documents 20070103
Properties
Class CACSFR_CL_DOCUMENT_FLAT_RATE  
Short Description Incentive and Commission Management: Flat-Rate Document    
Super Class CACS00_CL_DOCUMENT_REM_ABST ICM: Commission Document (Remuneration Data) 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CACSF1   ICM: Flat Rates: Transaction Data 
Created 20060516   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CACSFR_CL_DOCUMENT_FLAT_RATE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_CACS_RI_DOCUMENT Run Administration: Methods for Commission Documents 20070103
Friends
# Friend Modeled only Created on Description
1 CL_CACS_DOCUMENT_FACTORY 20060621 Commission Document: Factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MD_GPART Instance attribute Protected Type reference (TYPE) CACS_GPART Number of Commission Contract Partner 20061221
2 MD_INDAGR_BEGIN_DATE Instance attribute Protected Type reference (TYPE) CACS_WARR_BEGIN Guarantee Start 20061221
3 MD_INDCTR_ID Instance attribute Protected Type reference (TYPE) CACS_CTRTBU_ID Commission Contract Number 20061221
4 MD_PRD_BEGIN_DATE Instance attribute Protected Type reference (TYPE) CACSPRDSTART Period Start Date 20061221
5 MD_PRD_END_DATE Instance attribute Protected Type reference (TYPE) CACSPRDEND Period End 20061221
6 MD_REMARU_ID Instance attribute Protected Type reference (TYPE) CACS_REMARU_ID Identification of Flat-Rate Remuneration Rule 20061221
7 MS_REM_FLAT_RATE Instance attribute Protected Type reference (TYPE) CACS_S_REM Structure: Commission Remuneration Types 20061221
8 MS_UPD Instance attribute Protected Type reference (TYPE) TCACS_UPD Update Categories 20061221
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NAV_MSG Instance method Protected Method Add Message to Document Navigation 20061103
2 BADI_ENRICH_DOCDT Instance method Protected Method BAdI: Enrich Detail Line (Only Customer Fields) 20070307
3 BADI_ENRICH_DOCHD Instance method Protected Method BAdI: Enrich Document Header (Only Customer Fields) 20070307
4 BADI_ENRICH_DOCRE Instance method Protected Method BAdI: Enrich Remuneration Line (Only Customer Fields) 20070307
5 BADI_ENRICH_DOCSE Instance method Protected Method BAdI: Enrich Settlement Item (Only Customer Fields) 20070307
6 BUILD_HEADER Instance method Protected Method Create Document Header 20061221
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060518
8 CREATE Static method Protected Method Factory Method: Create New Flat-Rate Document 20060616
9 CREATE_FLAT_RATE Instance method Public Method Create Flat Rate 20060616
10 CREATE_REM_DETAIL_LINE Instance method Protected Method Create Remuneration Detail Line 20060609
11 CREATE_REM_LINE Instance method Protected Method Create Remuneration Detail 20060609
12 CREATE_SETTLEMENT_LINE Instance method Protected Method Create Settlement Item 20060609
13 CREATE_TRI_BUSCASE_ID Instance method Protected Method 20060620
14 DETERMINE_DUE_DATE Instance method Protected Method Determine Due Date 20061026
15 DETERMINE_UPD_CATEGORY Instance method Protected Method Determine Update Category 20060620
16 FILL_REM_AMNT Instance method Protected Method Fill Amount Fields 20060620
17 GET_LOG Instance method Public Method Return Application Log 20061103
18 GET_RI_DATA Instance method Public Method 20070103
19 LOAD Static method Protected Method Factory Method: Load Flat-Rate Document from Database 20060616
20 PREPARE_BUILD Instance method Protected Method Prepare Line Item Creation 20061221
21 SAVE_LOG Instance method Protected Method Save Application Log 20061103
22 SPLIT_TRI_BUSCASE_ID Instance method Protected Method 20060629
Events
Class CACSFR_CL_DOCUMENT_FLAT_RATE has no event.
Types
Class CACSFR_CL_DOCUMENT_FLAT_RATE has no local type.
Method Signatures

Method ADD_NAV_MSG Signature

Method ADD_NAV_MSG on class CACSFR_CL_DOCUMENT_FLAT_RATE has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20061103

Method BADI_ENRICH_DOCDT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DOCDTM Call by reference Type reference (TYPE) CACS00_S_DOCDTM Provisionsbeleg: Detailpositionen zu Vergütungszeilen (Meta) 20070307
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20070307
2 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20070307
3 CX_EX_CACS_FR_DOCUMENT BAdI: CACS_FR_DOCUMENT: Exception Handling 20110919

Method BADI_ENRICH_DOCHD Signature

Method BADI_ENRICH_DOCHD on class CACSFR_CL_DOCUMENT_FLAT_RATE has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20070307
2 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20070307
3 CX_EX_CACS_FR_DOCUMENT BAdI: CACS_FR_DOCUMENT: Exception Handling 20110919

Method BADI_ENRICH_DOCRE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DOCREM Call by reference Type reference (TYPE) CACS00_S_DOCREM Provisionsbeleg, Vergütung u. Haftung (Metaobjekt) 20070307
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20070307
2 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20070307
3 CX_EX_CACS_FR_DOCUMENT BAdI: CACS_FR_DOCUMENT: Exception Handling 20110919

Method BADI_ENRICH_DOCSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DOCSEM Call by reference Type reference (TYPE) CACS00_S_DOCSEM Provisionsbeleg, Abrechnung (Metaobjekt) 20070307
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20070307
2 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20070307
3 CX_EX_CACS_FR_DOCUMENT BAdI: CACS_FR_DOCUMENT: Exception Handling 20110919

Method BUILD_HEADER Signature

Method BUILD_HEADER on class CACSFR_CL_DOCUMENT_FLAT_RATE has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20070307
2 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20070307
3 CX_EX_CACS_FR_DOCUMENT BAdI: CACS_FR_DOCUMENT: Exception Handling 20110919

Method CONSTRUCTOR 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 20060621
2 Importing ID_POST_YEAR Call by reference Type reference (TYPE) CACSPSTYEAR Zuordnungsjahr des Provisionsfalls/-belegs 20060621
3 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 Provisionsbeleg: Ausnahmebehandlung 20060829

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060616
2 Importing ID_POST_DATE Call by reference Type reference (TYPE) CACSPSTDAT Buchungsdatum im ProvFall/-Beleg (Kenntnisgabe) 20060620
3 Importing ID_PRD_NUMBER Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060616
4 Importing ID_PRD_RULE Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060616
5 Importing ID_RUN_ID Call by reference Type reference (TYPE) CACS_RUNID Laufnummer für Laufverwaltung 20060616
6 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060616
7 Importing IO_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application log 20061208
8 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CACSFR_CL_DOCUMENT_FLAT_RATE Provisionsmanagement: Pauschalenbeleg 20060616
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Ausnahmebehandlung 20060829

Method CREATE_FLAT_RATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_AMNT Call by reference Type reference (TYPE) CACS_REMA_AMNT Betrag der pauschalen Vergütung 20060616
2 Importing ID_CON_CURR Call by reference Type reference (TYPE) CACSCONCURR Vertragswährungsschlüssel 20060616
3 Importing ID_GEN_RULE Call by reference Type reference (TYPE) CACS_GEN_RULE Generelle Regel für Laufverwaltung 20060620
4 Importing ID_GPART Call by reference Type reference (TYPE) CACS_GPART Nummer des Provisionsvertragspartners 20060726
5 Importing ID_INDAGR_BEGIN_DATE Call by reference Type reference (TYPE) CACS_REMA_BEGIN Beginn der pauschalen Vergütung 20061026
6 Importing ID_INDCTR_ID Call by reference Type reference (TYPE) CACS_CTRTBU_ID Nummer des Provisionsvertrags 20061221
7 Importing IS_REM_FLAT_RATE Call by reference Type reference (TYPE) CACS_S_REM Struktur: Provisionsvergütungsarten 20061221
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20070307
2 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20060801
3 CX_EX_CACS_FR_DOCUMENT BAdI: CACS_FR_DOCUMENT: Exception Handling 20110919

Method CREATE_REM_DETAIL_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DOCREM Call by reference Type reference (TYPE) CACS00_S_DOCREM Provisionsbeleg, Vergütung u. Haftung (Metaobjekt) 20060620
2 Returning RS_DOCDTM Value transfer Type reference (TYPE) CACS00_S_DOCDTM Provisionsbeleg: Detailpositionen zu Vergütungszeilen (Meta) 20060620
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20060801

Method CREATE_REM_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_DOCREM Value transfer Type reference (TYPE) CACS00_S_DOCREM Provisionsbeleg, Vergütung u. Haftung (Metaobjekt) 20060620
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20060801

Method CREATE_SETTLEMENT_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DOCREM Call by reference Type reference (TYPE) CACS00_S_DOCREM Provisionsbeleg, Vergütung u. Haftung (Metaobjekt) 20060620
2 Returning RS_DOCSEM Value transfer Type reference (TYPE) CACS00_S_DOCSEM Provisionsbeleg, Abrechnung (Metaobjekt) 20060620
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20060801

Method CREATE_TRI_BUSCASE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_GEN_RULE Call by reference Type reference (TYPE) CACS_GEN_RULE Generelle Regel für Laufverwaltung 20060620
2 Importing ID_GEN_TYPE Call by reference Type reference (TYPE) CACS_GEN_TYPE Genereller Typ für Laufverwaltung 20060629
3 Returning RD_TRI_BUSCASE_ID Value transfer Type reference (TYPE) CACSTRIBUSCASEID Identifikation d. auslösenden Geschäftsvorfalls im Vorsystem 20060620

Method CREATE_TRI_BUSCASE_ID on class CACSFR_CL_DOCUMENT_FLAT_RATE has no exception.

Method DETERMINE_DUE_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DUEDATE_MARK Call by reference Type reference (TYPE) CACSDUEDATEM Kennzeichen: vorschüssige/nachschüssige Fälligkeit 20061026
2 Importing ID_INDAGR_BEGIN_DATE Call by reference Type reference (TYPE) CACS_REMA_BEGIN Beginn der pauschalen Vergütung 20061026
3 Importing ID_PRD_BEGIN_DATE Call by reference Type reference (TYPE) CACSPRDSTART Periodenbeginndatum 20061026
4 Importing ID_PRD_END_DATE Call by reference Type reference (TYPE) CACSPRDEND Periodenende 20061026
5 Returning RD_DUE_DATE Value transfer Type reference (TYPE) CACSDUEDAT Fälligkeitsdatum der Belegzeile 20061026

Method DETERMINE_DUE_DATE on class CACSFR_CL_DOCUMENT_FLAT_RATE has no exception.

Method DETERMINE_UPD_CATEGORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_REM_LEDAMNT Call by reference Type reference (TYPE) CACSREMVALAMNT Vergütungswert in Provisionsmodellwährung 20061221
2 Importing ID_REM_QUAN Call by reference Type reference (TYPE) CACSREMVALQUAN Vergütungswert (Menge) 20061221
3 Returning RS_UPD Value transfer Type reference (TYPE) TCACS_UPD Fortschreibungstypen 20060620

Method DETERMINE_UPD_CATEGORY on class CACSFR_CL_DOCUMENT_FLAT_RATE has no exception.

Method FILL_REM_AMNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DOCREM Call by reference Type reference (TYPE) CACS00_S_DOCREM Provisionsbeleg, Vergütung u. Haftung (Metaobjekt) 20060620
2 Importing ID_AMNT Call by reference Type reference (TYPE) CACS_REMA_AMNT Betrag der pauschalen Vergütung 20060620
3 Importing ID_CON_CURR Call by reference Type reference (TYPE) CACSCONCURR Vertragswährungsschlüssel 20061221
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20061221

Method GET_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_LOG Value transfer Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application log 20061103

Method GET_LOG on class CACSFR_CL_DOCUMENT_FLAT_RATE has no exception.

Method GET_RI_DATA Signature

Method GET_RI_DATA on class CACSFR_CL_DOCUMENT_FLAT_RATE has no parameter.
Method GET_RI_DATA on class CACSFR_CL_DOCUMENT_FLAT_RATE has no exception.

Method LOAD 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 20060616
2 Importing ID_POST_YEAR Call by reference Type reference (TYPE) CACSPSTYEAR Zuordnungsjahr des Provisionsfalls/-belegs 20060616
3 Importing IO_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application log 20061208
4 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CACSFR_CL_DOCUMENT_FLAT_RATE Provisionsmanagement: Pauschalenbeleg 20060616
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Ausnahmebehandlung 20060829

Method PREPARE_BUILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_GPART Call by reference Type reference (TYPE) CACS_GPART Nummer des Provisionsvertragspartners 20061221
2 Importing ID_INDAGR_BEGIN_DATE Call by reference Type reference (TYPE) CACS_WARR_BEGIN Garantiebeginn 20061221
3 Importing ID_INDCTR_ID Call by reference Type reference (TYPE) CACS_CTRTBU_ID Nummer des Provisionsvertrags 20061221
4 Importing ID_REMARU_ID Call by reference Type reference (TYPE) CACS_REMARU_ID Identifikation der pauschalen Vergütungsregelung 20061221
5 Importing IS_REM_FLAT_RATE Call by reference Type reference (TYPE) CACS_S_REM Struktur: Provisionsvergütungsarten 20061221
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20061221

Method SAVE_LOG Signature

Method SAVE_LOG on class CACSFR_CL_DOCUMENT_FLAT_RATE has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20061103

Method SPLIT_TRI_BUSCASE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_GEN_RULE Call by reference Type reference (TYPE) CACS_GEN_RULE Generelle Regel für Laufverwaltung 20060629
2 Exporting ED_GEN_TYPE Call by reference Type reference (TYPE) CACS_GEN_TYPE Genereller Typ für Laufverwaltung 20060629
3 Importing ID_TRI_BUSCASE_ID Call by reference Type reference (TYPE) CACSTRIBUSCASEID Identifikation d. auslösenden Geschäftsvorfalls im Vorsystem 20060629

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