SAP ABAP Class CL_CACS_DOCUMENT_FACTORY (Commission Document: Factory)
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'
Properties
Class CL_CACS_DOCUMENT_FACTORY  
Short Description Commission Document: Factory    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CACSDO   ICM: Commission Document 'Light' 
Created 20060621   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CACS_DOCUMENT_FACTORY has no forward declaration.
Interfaces
Class CL_CACS_DOCUMENT_FACTORY has no interface implemented.
Friends
Class CL_CACS_DOCUMENT_FACTORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 SO_APPL Static Attribute Protected Object reference (TYPE REF TO) CL_CACS_APPLICATION ICM Application 20060621
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_DOCUMENT Static method Public Method Factory Method: Generate Commission Document 20060621
2 CREATE_DOCUMENT_FLAT_RATE Static method Protected Method Factory Method: Generate Flat-Rate Document 20060621
3 CREATE_DOCUMENT_GUARANTEE Static method Protected Method Factory Method: Generate Guarantee Document 20060621
4 CREATE_DOCUMENT_RETENTION Static method Protected Method Factory Method: Generate Retention Document 20060814
5 CREATE_DOCUMENT_SETTLEMENT Static method Protected Method Factory Method: Generate Settlement Document 20060721
6 GET_DOC_TYPE_BY_KEY Static method Protected Method Determine Document Type Based on Document Key 20060621
7 LOAD_DOCUMENT Static method Public Method Factory Method: Load Commission Document 20060621
8 LOAD_DOCUMENT_FLAT_RATE Static method Protected Method Factory Method: Load Flat-Rate Document 20060621
9 LOAD_DOCUMENT_GUARANTEE Static method Protected Method Factory Method: Load Guarantee Document 20060621
10 LOAD_DOCUMENT_RETENTION Static method Protected Method Factory Method: Load Retention Document 20060814
11 LOAD_DOCUMENT_SETTLEMENT Static method Protected Method Factory Method: Load Settlement Document 20060814
12 MAP_DOC_TYPE_TO_CLASS Static method Protected Method Assign Document Type to Class 20060621
Events
Class CL_CACS_DOCUMENT_FACTORY has no event.
Types
Class CL_CACS_DOCUMENT_FACTORY has no local type.
Method Signatures

Method CREATE_DOCUMENT Signature

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

Method CREATE_DOCUMENT_FLAT_RATE 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) 20060621
2 Importing ID_POST_DATE Call by reference Type reference (TYPE) CACSPSTDAT Buchungsdatum im ProvFall/-Beleg (Kenntnisgabe) 20060621
3 Importing ID_PRD_NUMBER Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060621
4 Importing ID_PRD_RULE Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060621
5 Importing ID_RUN_ID Call by reference Type reference (TYPE) CACS_RUNID Laufnummer für Laufverwaltung 20060621
6 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060621
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) OBJECT Pauschalenbeleg 20060621
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20060829

Method CREATE_DOCUMENT_GUARANTEE 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) 20060621
2 Importing ID_POST_DATE Call by reference Type reference (TYPE) CACSPSTDAT Buchungsdatum im ProvFall/-Beleg (Kenntnisgabe) 20060621
3 Importing ID_PRD_NUMBER Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060621
4 Importing ID_PRD_RULE Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060621
5 Importing ID_RUN_ID Call by reference Type reference (TYPE) CACS_RUNID Laufnummer für Laufverwaltung 20060621
6 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060621
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) OBJECT Garantiebeleg 20060621
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20060829

Method CREATE_DOCUMENT_RETENTION 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) 20060814
2 Importing ID_POST_DATE Call by reference Type reference (TYPE) CACSPSTDAT Buchungsdatum im ProvFall/-Beleg (Kenntnisgabe) 20060814
3 Importing ID_PRD_NUMBER Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060814
4 Importing ID_PRD_RULE Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060814
5 Importing ID_RUN_ID Call by reference Type reference (TYPE) CACS_RUNID Laufnummer für Laufverwaltung 20060814
6 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060814
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) OBJECT Einbehaltungsbeleg 20060814
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20060829

Method CREATE_DOCUMENT_SETTLEMENT 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) 20060721
2 Importing ID_POST_DATE Call by reference Type reference (TYPE) CACSPSTDAT Buchungsdatum im ProvFall/-Beleg (Kenntnisgabe) 20060721
3 Importing ID_PRD_NUMBER Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060721
4 Importing ID_PRD_RULE Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060721
5 Importing ID_RUN_ID Call by reference Type reference (TYPE) CACS_RUNID Laufnummer für Laufverwaltung 20060721
6 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060721
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) OBJECT Abrechnungsbeleg 20060721
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20060829

Method GET_DOC_TYPE_BY_KEY 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 Returning RD_DOC_TYPE Value transfer Type reference (TYPE) CACSDOCTYPE Belegart des Provisionsbelegs 20060621
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20060829

Method LOAD_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060621
2 Importing ID_DOC_ID Call by reference Type reference (TYPE) CACSDOCID Identifikation eines Belegs 20060621
3 Importing ID_POST_YEAR Call by reference Type reference (TYPE) CACSPSTYEAR Zuordnungsjahr des Provisionsfalls/-belegs 20060621
4 Importing IO_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application log 20061208
5 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) OBJECT Provisionsbeleg 20060621
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20060829

Method LOAD_DOCUMENT_FLAT_RATE 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
4 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) OBJECT Pauschalenbeleg 20060621
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20060829

Method LOAD_DOCUMENT_GUARANTEE 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
4 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) OBJECT Garantiebeleg 20060621
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20060829

Method LOAD_DOCUMENT_RETENTION 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 20060814
2 Importing ID_POST_YEAR Call by reference Type reference (TYPE) CACSPSTYEAR Zuordnungsjahr des Provisionsfalls/-belegs 20060814
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) OBJECT Einbehaltungsbeleg 20060814
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20060829

Method LOAD_DOCUMENT_SETTLEMENT 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 20060814
2 Importing ID_POST_YEAR Call by reference Type reference (TYPE) CACSPSTYEAR Zuordnungsjahr des Provisionsfalls/-belegs 20060814
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) OBJECT Abrechnungsbeleg 20060814
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20060829

Method MAP_DOC_TYPE_TO_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DOC_TYPE Call by reference Type reference (TYPE) CACSDOCTYPE Belegart des Provisionsbelegs 20060621
2 Returning RD_CLASS Value transfer Type reference (TYPE) SEOCLSNAME Objekttypname 20060621
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20060829
History
Last changed by/on SAP  20100310 
SAP Release Created in 700