SAP ABAP Class CRMCO_COST_ESTIMATE (Costing of Service Processes)
Hierarchy
☛
SAP_FIN (Software Component) SAP_FIN
⤷
CO (Application Component) Controlling
⤷
CRMCO_COSTING (Package) Integration CRM/CO: Cost Estimate
⤷
⤷
Properties
| Class | CRMCO_COST_ESTIMATE | |
| Short Description | Costing of Service Processes | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | CRMCO_COSTING | Integration CRM/CO: Cost Estimate |
| Created | 20021021 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CRMCO_COST_ESTIMATE has no interface implemented.
Friends
Class CRMCO_COST_ESTIMATE has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_WRAP_AUFK_CK | Valuation Interface: Base Planning Object Test | 20021029 | |||
| 2 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_COST_ESTIMATE | PCP Standard Cost Estimate | 20021022 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | CKF_PRICE_LINE | Valuation Data | 20021029 | |||
| 4 | Instance attribute | Private | Type reference (TYPE) | CRMCO_COSTING_DATA_TABLE | CRM/CO Integration: Cost Estimate Data - Table Type | 20030909 | |||
| 5 | Instance attribute | Public | Type reference (TYPE) | CKF_ERROR_MESSAGE_TABLE | PCP: Error Message Table | 20021025 | |||
| 6 | Instance attribute | Private | Type reference (TYPE) | CKF_PRICE_TABLE | Valuation Data Table | 20021022 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | IAOM_BS_IDENTIFICATION | Business Scenario for Which Controlling Performed | 20030204 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | COERR_MSG-APPL | Application | 20021217 | |||
| 9 | Instance attribute | Private | Type reference (TYPE) | XFLAG | ' ' | Indicator: Serious Error During Instantiation | 20030224 | ||
| 10 | Instance attribute | Private | Type reference (TYPE) | COERR_MSG-OBJ_ID | Object Number | 20021217 | |||
| 11 | Static Attribute | Public | Type reference (TYPE) | XFLAG | Exchange Rate Type for Actual Postings CRM/CO | 20100930 | |||
| 12 | Instance attribute | Private | Type reference (TYPE) | XFLAG | Only Simulation Without "Real" Order | 20030203 |
Methods
Events
Class CRMCO_COST_ESTIMATE has no event.
Types
Class CRMCO_COST_ESTIMATE has no local type.
Method Signatures
Method ADAPT_DATES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_DATE_FROM | Value transfer | Type reference (TYPE) | CK_ABDAT | Kalkulationsdatum ab | 20030205 | |||
| 2 | I_DATE_TO | Value transfer | Type reference (TYPE) | CK_BIDAT | Kalkulationsdatum bis | 20030205 | |||
| 3 | I_DATE_VAL | Value transfer | Type reference (TYPE) | CK_BWDAT | Bewertungstermin einer Kalkulation | 20030205 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Falsche Datumsangaben | 20030205 |
Method ADD_MESSAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_MSGID | Call by reference | Type reference (TYPE) | SY-MSGID | Nachrichten, Nachrichtenklasse | 20021030 | |||
| 2 | I_MSGNO | Call by reference | Type reference (TYPE) | SY-MSGNO | Nachrichten, Nachrichtennummer | 20021030 | |||
| 3 | I_MSGTY | Call by reference | Type reference (TYPE) | SY-MSGTY | Nachrichten, Nachrichtentyp | 20021030 | |||
| 4 | I_MSGV1 | Call by reference | Type reference (TYPE) | SY-MSGV1 | SPACE | Nachrichten, Nachrichtenvariable | 20021030 | ||
| 5 | I_MSGV2 | Call by reference | Type reference (TYPE) | SY-MSGV2 | SPACE | Nachrichten, Nachrichtenvariable | 20021030 | ||
| 6 | I_MSGV3 | Call by reference | Type reference (TYPE) | SY-MSGV3 | SPACE | Nachrichten, Nachrichtenvariable | 20021030 | ||
| 7 | I_MSGV4 | Call by reference | Type reference (TYPE) | SY-MSGV4 | SPACE | Nachrichten, Nachrichtenvariable | 20021030 |
Method ADD_MESSAGE on class CRMCO_COST_ESTIMATE has no exception.
Method ADD_SYSTEM_MESSAGE Signature
Method ADD_SYSTEM_MESSAGE on class CRMCO_COST_ESTIMATE has no parameter.
Method ADD_SYSTEM_MESSAGE on class CRMCO_COST_ESTIMATE has no exception.
Method CALCULATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ER_CRMCO_CE | Call by reference | Object reference (TYPE REF TO) | CRMCO_COST_ESTIMATE | Kalkulation von Servicevorgängen/cProject | 20030203 | |||
| 2 | E_COSTING_NUMBER | Call by reference | Type reference (TYPE) | CK_KALNR | Kalkulationsnummer für Kalkulation ohne Mengengerüst | 20021217 | |||
| 3 | IT_COSTING_DATA | Call by reference | Type reference (TYPE) | CRMCO_COSTING_DATA_TABLE | CRM/CO Integration: Kalkulationsdaten - Tabellentyp | 20021217 | |||
| 4 | I_AUFK | Call by reference | Type reference (TYPE) | AUFK | Auftragsstammdaten | 20021217 | |||
| 5 | I_BS_IDENT | Call by reference | Type reference (TYPE) | IAOM_BS_IDENTIFICATION | 'CRMSRV' | Geschäftsszenario, für das ein Controlling durchgeführt wird | 20030204 | ||
| 6 | I_DATE | Call by reference | Type reference (TYPE) | CK_BWDAT | Bewertungstermin einer Kalkulation | 20021217 | |||
| 7 | I_DATE_FROM | Call by reference | Type reference (TYPE) | CK_ABDAT | Kalkulationsdatum ab | 20030128 | |||
| 8 | I_DATE_TO | Call by reference | Type reference (TYPE) | CK_BIDAT | Kalkulationsdatum bis | 20030128 | |||
| 9 | I_HANDLE_OLD_ITEMS | Call by reference | Type reference (TYPE) | CHAR1 | 'M' | M=Merge by GUID, D=Delete all with GUID, A=Add, W=Wipe all | 20030128 | ||
| 10 | I_SIMULATION_MODE | Call by reference | Type reference (TYPE) | XFLAG | ' ' | nur Simulation ohne "echten" Auftrag | 20030203 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Falscher Aufruf | 20021217 |
Method CALCULATE_WITH_NEW_ITEMS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_COSTING_DATA | Call by reference | Type reference (TYPE) | CRMCO_COSTING_DATA_TABLE | CRM/CO Integration: Kalkulationsdaten - Tabellentyp | 20030203 | |||
| 2 | I_HANDLE_OLD_ITEMS | Call by reference | Type reference (TYPE) | CHAR1 | 'M' | M=Merge by GUID, D=Delete all with GUID, A=Add, W=Wipe all | 20030203 |
Method CALCULATE_WITH_NEW_ITEMS on class CRMCO_COST_ESTIMATE has no exception.
Method CHECK_WRAP_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_AUFK | Call by reference | Type reference (TYPE) | AUFK | Auftragsstammdaten | 20030203 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Prüfung ergab Fehler | 20030203 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_AUFK | Call by reference | Type reference (TYPE) | AUFK | Auftragsstammdaten | 20021028 | |||
| 2 | I_BS_IDENT | Call by reference | Type reference (TYPE) | IAOM_BS_IDENTIFICATION | Geschäftsszenario, für das ein Controlling durchgeführt wird | 20030204 | |||
| 3 | I_DATE | Call by reference | Type reference (TYPE) | CK_BWDAT | Bewertungstermin einer Kalkulation | 20021021 | |||
| 4 | I_DATE_FROM | Call by reference | Type reference (TYPE) | CK_ABDAT | Kalkulationsdatum ab | 20030128 | |||
| 5 | I_DATE_TO | Call by reference | Type reference (TYPE) | CK_BIDAT | Kalkulationsdatum bis | 20030128 | |||
| 6 | I_SIMULATION_MODE | Call by reference | Type reference (TYPE) | XFLAG | ' ' | nur Simulation ohne "echten" Auftrag | 20030203 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Falscher Aufruf | 20021028 |
Method CREATE_COST_ESTIMATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_AUFK | Call by reference | Type reference (TYPE) | AUFK | Auftragsstammdaten | 20021031 | |||
| 2 | I_DATE | Call by reference | Type reference (TYPE) | CK_BWDAT | Bewertungstermin einer Kalkulation | 20021031 | |||
| 3 | I_DATE_FROM | Value transfer | Type reference (TYPE) | CK_ABDAT | Kalkulationsdatum ab | 20030128 | |||
| 4 | I_DATE_TO | Value transfer | Type reference (TYPE) | CK_BIDAT | Kalkulationsdatum bis | 20030128 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 20021031 |
Method CREATE_FROM_COSTING_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_COSTING_DATA | Call by reference | Type reference (TYPE) | CRMCO_COSTING_DATA_TABLE | CRM/CO Integration: Kalkulationsdaten - Tabellentyp | 20021022 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler | 20021030 |
Method CREATE_ITEM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CR_COSTING_COMPONENT | Call by reference | Object reference (TYPE REF TO) | CL_COSTING_COMPONENT | PCP Bewertungsobjekt | 20021023 | |||
| 2 | E_DONE | Call by reference | Type reference (TYPE) | XFLAG | neue Eingabewerte | 20021025 | |||
| 3 | IS_RESOURCE | Call by reference | Type reference (TYPE) | CKF_RESOURCE | Ressourcenobjekt der Kalkulation | 20021023 |
Method CREATE_ITEM on class CRMCO_COST_ESTIMATE has no exception.
Method GET_MESSAGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGES | Call by reference | Type reference (TYPE) | CKF_ERROR_MESSAGE_TABLE | PCP: Fehlermeldungstabelle | 20071213 |
Method GET_MESSAGES on class CRMCO_COST_ESTIMATE has no exception.
Method GET_STARTING_DATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_STARTING_DATE | Call by reference | Type reference (TYPE) | SY-DATUM | Aktuelles Datum des Applikationsservers | 20110510 | |||
| 2 | IM_BUKRS | Value transfer | Type reference (TYPE) | T001-BUKRS | Buchungskreis | 20110510 |
Method GET_STARTING_DATE on class CRMCO_COST_ESTIMATE has no exception.
Method MERGE_ITEMIZATION_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_COSTING_DATA | Call by reference | Type reference (TYPE) | CRMCO_COSTING_DATA_TABLE | CRM/CO Integration: Kalkulationsdaten - Tabellentyp | 20021203 |
Method MERGE_ITEMIZATION_DATA on class CRMCO_COST_ESTIMATE has no exception.
Method RECOST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_BS_IDENT | Call by reference | Type reference (TYPE) | IAOM_BS_IDENTIFICATION | 'CRMSRV' | Geschäftsszenario, für das ein Controlling durchgeführt wird | 20030204 | ||
| 2 | I_PARAMETER | Call by reference | Type reference (TYPE) | COERR_PAR_TAB | Controlling Cockpit: Tabelle der Prüfparameter | 20030109 | |||
| 3 | I_TABLES | Call by reference | Type reference (TYPE) | COERR_TABLES_TAB | Controlling Cockpit: Tabellen zur Prüfung | 20030109 |
Method RECOST on class CRMCO_COST_ESTIMATE has no exception.
Method SAVE Signature
Method SAVE on class CRMCO_COST_ESTIMATE has no parameter.
Method SAVE on class CRMCO_COST_ESTIMATE has no exception.
Method SET_COST_ELEMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CR_COSTING_COMPONENT | Call by reference | Object reference (TYPE REF TO) | CL_COSTING_COMPONENT | PCP Bewertungsobjekt | 20021029 | |||
| 2 | I_COST_ELEMENT | Call by reference | Type reference (TYPE) | KSTAR | Kostenart | 20021029 |
Method SET_COST_ELEMENT on class CRMCO_COST_ESTIMATE has no exception.
Method SET_PRICE_FROM_COSTING_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CR_COSTING_COMPONENT | Call by reference | Object reference (TYPE REF TO) | CL_COSTING_COMPONENT | PCP Bewertungsobjekt | 20030205 | |||
| 2 | IS_ITEM | Call by reference | Type reference (TYPE) | CRMCO_ITEM_STRUCTURE | CRM/CO Integration: Positionsdaten Kalkulation | 20030205 | |||
| 3 | I_TYPPS | Call by reference | Type reference (TYPE) | TYPPS | Positionstyp | 20030205 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler ist aufgetreten | 20030909 |
Method SET_VALUATION_DATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CR_COSTING_COMPONENT | Call by reference | Object reference (TYPE REF TO) | CL_COSTING_COMPONENT | PCP Bewertungsobjekt | 20021025 | |||
| 2 | I_VALUATION_DATE | Call by reference | Type reference (TYPE) | CK_BWDAT | Bewertungstermin einer Kalkulation | 20021025 |
Method SET_VALUATION_DATE on class CRMCO_COST_ESTIMATE has no exception.
Method STATUS_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_AUFK | Call by reference | Type reference (TYPE) | AUFK | Auftragsstammdaten | 20021029 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler | 20021030 |
Method STORE_MESSAGES Signature
Method STORE_MESSAGES on class CRMCO_COST_ESTIMATE has no parameter.
Method STORE_MESSAGES on class CRMCO_COST_ESTIMATE has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 2002_1_46C |