SAP ABAP Class CL_COSTING_PERSISTENCE (PCP Persistence Manager)
Hierarchy
BBPCRM (Software Component) BBPCRM
   CRM (Application Component) Customer Relationship Management
     CRM_APPLICATION (Package) All CRM Components Without Special Structure Packages
       CK (Package) R/3 Application development: PP Product Costing
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_STATE_CK PCP: Interface for Transaction Service 20000127
Properties
Class CL_COSTING_PERSISTENCE  
Short Description PCP Persistence Manager    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package CK   R/3 Application development: PP Product Costing 
Created 19990310   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CKBK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 CKC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 KKEK0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_STATE_CK PCP: Interface for Transaction Service 20000127
Friends
Class CL_COSTING_PERSISTENCE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CKI_KEKOKEY Instance attribute Private Type reference (TYPE) CKIKEKOKEY Product Costing Key 19990310
2 COSTING_OBJECT Instance attribute Private Object reference (TYPE REF TO) CL_WRAP_COSTING Costing Object 19990311
3 COSTING_OBJECTS Instance attribute Private Type reference (TYPE) CKF_PM_COSTING_OBJECT_TABLE Buffer Table 19990311
4 COSTING_OBJECT_LINE Instance attribute Private Type reference (TYPE) CKF_PM_COSTING_OBJECT_LINE Work Area 19990312
5 COST_ESTIMATE_BADI Instance attribute Private Object reference (TYPE REF TO) IF_EX_COST_ESTIMATE BAdI Interface IF_EX_COST_ESTIMATE 20000508
6 C_DATA_BASE Constant Public Type reference (TYPE) C1 'A' C_DATA_BASE 19990311
7 C_DATA_BASE_BUFFER Constant Public Type reference (TYPE) C1 'B' C_DATA_BASE_BUFFER 19990311
8 C_NOT_REQUESTED Constant Public Type reference (TYPE) C1 '-' C_NOT_REQUESTED 19990325
9 C_UPDATE_FLAG_DELETE Constant Public Type reference (TYPE) CK_UPDATE_FLAG 'D' C_UPDATE_FLAG_DELETE 19991115
10 C_UPDATE_FLAG_INSERT Constant Public Type reference (TYPE) CK_UPDATE_FLAG 'I' C_UPDATE_FLAG_DELETE 19991115
11 C_UPDATE_FLAG_UPDATE Constant Public Type reference (TYPE) CK_UPDATE_FLAG 'U' C_UPDATE_FLAG_DELETE 19991115
12 C_WORKING_MEMORY Constant Public Type reference (TYPE) C1 'W' C_WORKING_MEMORY 19990311
13 ENQUEUED_OBJECTS Instance attribute Private Type reference (TYPE) CK_ENQUEUE_TABLE Locked Cost Estimates 19991105
14 ENQUEUED_OBJECT_LINE Instance attribute Private Type reference (TYPE) CK_ENQUEUE_LINE Work area 19991105
15 ENQUEUE_SCOPE Static Attribute Private Type reference (TYPE) DDENQSCOPE '2' Control lock behavior when calling the update task 20000503
16 MT_TEXTS_J_ITEMS Instance attribute Private Type reference (TYPE) CKF_STANDARD_KIS1_TABLE Standard Table for KIS1 20070626
17 PERSISTENCE_MANAGER Static Attribute Protected Object reference (TYPE REF TO) CL_COSTING_PERSISTENCE Persistence Manager Object 19990310
Methods
# Method Level Visibility Method type Description Created on
1 BPO_READ_SIMPLE Instance method Private Method Read Base Planning Object 19990504
2 COMMIT_ALL Instance method Public Method Update All Changed/Locked Cost Estimates 19991105
3 COMMIT_COST_ESTIMATE Instance method Public Method Update Cost Estimates 19991120
4 CONSTRUCTOR Instance method Public Constructor Constructor 19990310
5 COSTING_DELETE_FROM_MEMORY Instance method Public Method Delete Cost Estimate from Database Buffer 19990527
6 COSTING_MASSDATA_PREREAD Instance method Public Method Read Cost Estimates in Buffer 19990316
7 COSTING_MEMORY_REFRESH Instance method Public Method Delete Database Buffer and CK10 Completely 19990610
8 COSTING_READ Instance method Public Method Read Cost Estimate 19990312
9 COSTING_READ_SIMPLE Instance method Public Method Read Cost Estimate 19990310
10 COST_ESTIMATE_DELETE Instance method Public Method Delete Cost Estimate 19991115
11 COST_ESTIMATE_GET_CHANGED Instance method Public Method Read All Changed/Deleted Cost Estimates 19991210
12 COST_ESTIMATE_READ Instance method Public Method Read Cost Estimate 19990611
13 COST_ESTIMATE_READ_FOR_CHANGE Instance method Public Method Read Cost Estimate in Change Mode (Locked) 19991026
14 COST_ESTIMATE_READ_SIMPLE Instance method Private Method Read Cost Estimate 19991108
15 COST_ESTIMATE_SAVE Instance method Public Method Save Cost Estimate to Database 19991115
16 COST_ESTIMATE_SAVE_TEMPORARILY Instance method Public Method Store Cost Estimate Temporarily 19991115
17 CREATE Static method Public Method Constructor 19990310
18 DEQUEUE Instance method Public Method Lock Cost Estimate 19991105
19 ENQUEUE Instance method Public Method Lock Cost Estimate 19991026
20 GET_REF_CE_TEXT_FROM_ITEM Instance method Private Method Get Text for Costing of an Internal Hierarchy 20070626
21 INSTANCE_SET_SCOPE Instance method Private Method Set Lock Mode 20000504
22 KEKO_KALKTAB_TO_UNITCOSTING Static method Public Method Convert KEKO and KALKATAB to KHS1 and KIS1 19990311
23 KHS1_TO_KEKO Static method Public Method Converts KHS1 to Best Possible in KEKO 19990504
24 SET_REF_ITEM_TEXTS Instance method Private Method Set Texts for J Items 20070626
25 SET_SCOPE Static method Public Method Set Lock Mode 20000503
26 UNITCOSTING_READ_SIMPLE Instance method Private Method Read Unit Cost Estimate 19990310
Events
Class CL_COSTING_PERSISTENCE has no event.
Types
Class CL_COSTING_PERSISTENCE has no local type.
Method Signatures

Method BPO_READ_SIMPLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CCS Call by reference Type reference (TYPE) CKF_KEKO_KEPH Erzeugniskalkulationskopf mit Schichtung 19990504
2 Exporting EX_CCS_LOCATION Value transfer Type reference (TYPE) C1 Memory, aus dem EX_CCS gelesen wurde 19990504
3 Exporting EX_ITEMIZATION Call by reference Type reference (TYPE) KKEK0_UC Einzelkalkulationkopf mit Einzelnachweis 19990504
4 Exporting EX_ITEMIZATION_LOCATION Value transfer Type reference (TYPE) C1 Memory, aus dem EX_ITEMIZATION gelesen wurde 19990504
5 Importing IM_KEKOKEY Call by reference Type reference (TYPE) CKKEKOKEY Key 19990504
6 Importing IM_READ_MODE Value transfer Type reference (TYPE) CK_TYPE_KEKO_KEPH_READ '0' Steuerung des Lesezugriffs 19990504
# Exception Resumable Description Created on
1 INTERNAL_ERROR Programmfehler 19990504
2 NOT_FOUND Kalkulation nicht vorhanden 19990504

Method COMMIT_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CCS Value transfer Type reference (TYPE) CKF_POSTING_CONTROL Kostenschichtung verbuchen 19991116
2 Importing IM_CO_OBJECT Value transfer Type reference (TYPE) CKF_POSTING_CONTROL CO-Objekt verbuchen 19991117
3 Importing IM_ERROR_LOG Value transfer Type reference (TYPE) CKF_POSTING_CONTROL Fehlerprotokoll verbuchen 19991116
4 Importing IM_ITEMIZATION Value transfer Type reference (TYPE) CKF_POSTING_CONTROL Einzelnachweis verbuchen 19991116
# Exception Resumable Description Created on
1 FAILED Verbuchung konnte nicht durchgefuehrt werden 19991117

Method COMMIT_COST_ESTIMATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CCS Value transfer Type reference (TYPE) CKF_POSTING_CONTROL Kostenschichtung verbuchen 19991120
2 Importing IM_COSTING_KEY Call by reference Type reference (TYPE) CKKEKOKEY Kalkulationskey 19991120
3 Importing IM_CO_OBJECT Value transfer Type reference (TYPE) CKF_POSTING_CONTROL CO-Objekt verbuchen 19991120
4 Importing IM_ERROR_LOG Value transfer Type reference (TYPE) CKF_POSTING_CONTROL Fehlerprotokoll verbuchen 19991120
5 Importing IM_ITEMIZATION Value transfer Type reference (TYPE) CKF_POSTING_CONTROL Einzelnachweis verbuchen 19991120
# Exception Resumable Description Created on
1 FAILED Verbuchung konnte nicht durchgefuehrt werden 19991120

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_COSTING_PERSISTENCE has no parameter.
Method CONSTRUCTOR on class CL_COSTING_PERSISTENCE has no exception.

Method COSTING_DELETE_FROM_MEMORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_KEKOKEY Call by reference Type reference (TYPE) CKKEKOKEY Key auf Kalkulation 19990527
# Exception Resumable Description Created on
1 NOT_FOUND Kalkulation nicht im Speicher 19990527

Method COSTING_MASSDATA_PREREAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_KEKOKEYS Call by reference Type reference (TYPE) CKF_KEKOKEY_TABLE Key 19990316
2 Importing IM_READ_ONLY_CCS Value transfer Type reference (TYPE) C1 space nur KEKO und Schichtung lesen 19990430
# Exception Resumable Description Created on
1 INTERNAL_ERROR Programmfehler 19990316
2 KEY_INVALID zu mindestens einem Key kann keine Kalkulation gefunden! 19990316

Method COSTING_MEMORY_REFRESH Signature

Method COSTING_MEMORY_REFRESH on class CL_COSTING_PERSISTENCE has no parameter.
Method COSTING_MEMORY_REFRESH on class CL_COSTING_PERSISTENCE has no exception.

Method COSTING_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_OBJECT Call by reference Object reference (TYPE REF TO) CL_WRAP_COSTING Kalkulationsobjekt 19990312
2 Importing IM_KEKOKEY Call by reference Type reference (TYPE) CKKEKOKEY Key 19990312
3 Importing IM_READ_MODE Value transfer Type reference (TYPE) CK_TYPE_KEKO_KEPH_READ '0' Steuerung des Lesezugriffs 19990312
# Exception Resumable Description Created on
1 INTERNAL_ERROR Programmfehler 19990312
2 NOT_FOUND Kalkulation nicht vorhanden 19990324

Method COSTING_READ_SIMPLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CCS Call by reference Type reference (TYPE) CKF_KEKO_KEPH Erzeugniskalkulationskopf mit Schichtung 19990315
2 Exporting EX_CCS_LOCATION Value transfer Type reference (TYPE) C1 Memory, aus dem EX_CCS gelesen wurde 19990427
3 Exporting EX_COSTING_INCONSISTENT Value transfer Type reference (TYPE) C1 'X': UC und COSTING aus verschiedenen Puffern! 19990312
4 Exporting EX_ITEMIZATION Call by reference Type reference (TYPE) KKEK0_UC Einzelkalkulationkopf mit Einzelnachweis 19990315
5 Exporting EX_ITEMIZATION_LOCATION Value transfer Type reference (TYPE) C1 Memory, aus dem EX_ITEMIZATION gelesen wurde 19990427
6 Importing IM_KEKOKEY Call by reference Type reference (TYPE) CKKEKOKEY Key 19990310
7 Importing IM_READ_MODE Value transfer Type reference (TYPE) CK_TYPE_KEKO_KEPH_READ '0' Steuerung des Lesezugriffs 19990311
# Exception Resumable Description Created on
1 INTERNAL_ERROR Programmfehler 19990311
2 NOT_FOUND Kalkulation nicht vorhanden 19990317

Method COST_ESTIMATE_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COSTING_KEY Call by reference Type reference (TYPE) CKKEKOKEY Schlüssel 19991115
# Exception Resumable Description Created on
1 INTERNAL_ERROR Programmfehler. Nie abfangen! 19991115
2 NOT_FOUND Kalkulation nicht vorhanden 19991115

Method COST_ESTIMATE_GET_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_COST_ESTIMATES Call by reference Type reference (TYPE) CKF_COST_ESTIMATE_TABLE Tabelle mit Zeigern auf Kalkulationen 19991210
2 Importing IM_WITHOUT_DELETED Call by reference Type reference (TYPE) XFELD ohne gelöschte Kalkulationen 20030522

Method COST_ESTIMATE_GET_CHANGED on class CL_COSTING_PERSISTENCE has no exception.

Method COST_ESTIMATE_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_COST_ESTIMATE Call by reference Object reference (TYPE REF TO) CL_COST_ESTIMATE Kalkulation 19990611
2 Exporting EX_LOCATION Value transfer Type reference (TYPE) CHAR1 Gelesen von 19991120
3 Importing IM_CCS_ONLY Value transfer Type reference (TYPE) XFLAG space Aufrufer nur an Schichtung interessiert 19990616
4 Importing IM_COSTING_KEY Call by reference Type reference (TYPE) CKKEKOKEY Schlüssel 19990616
5 Importing IM_OBJECT_OF_COSTING Call by reference Object reference (TYPE REF TO) IF_OBJECT_OF_COSTING Kalkulationsobjekt 19991029
6 Importing IM_READ_MODE Value transfer Type reference (TYPE) CK_TYPE_KEKO_KEPH_READ '0' Steuerung des Lesezugriffs 19990616
# Exception Resumable Description Created on
1 DELETED Kalkulation wurde geloescht 20000208
2 INTERNAL_ERROR Programmfehler. Nie abfangen! 19991108
3 NOT_FOUND Kalkulation nicht vorhanden 19990611

Method COST_ESTIMATE_READ_FOR_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_COST_ESTIMATE Call by reference Object reference (TYPE REF TO) CL_COST_ESTIMATE Kalkulation 19991026
2 Exporting EX_LOCATION Value transfer Type reference (TYPE) CHAR1 gelesen von 19991120
3 Importing IM_COSTING_KEY Call by reference Type reference (TYPE) CKKEKOKEY Schlüssel 19991026
4 Importing IM_OBJECT_OF_COSTING Call by reference Object reference (TYPE REF TO) IF_OBJECT_OF_COSTING Referenz auf Bezugsobjekt 19991026
# Exception Resumable Description Created on
1 DELETED Kalkulation wurde geloescht 20000208
2 ENQUEUE_FAILED Kalkulation konnte nicht gesperrt werden 19991026
3 INTERNAL_ERROR Programmfehler! 19991105
4 NOT_FOUND Kalkulation nicht vorhanden 19991026

Method COST_ESTIMATE_READ_SIMPLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_LOCATION Call by reference Type reference (TYPE) CHAR1 Gelesen von 19991120
2 Exporting EX_OBJECT_LINE Call by reference Type reference (TYPE) CKF_PM_COSTING_OBJECT_LINE Kalkulationsobjekt 19991108
3 Importing IM_CCS_ONLY Value transfer Type reference (TYPE) XFLAG SPACE Aufrufer nur an Schichtung interessiert 19991108
4 Importing IM_KEKOKEY Call by reference Type reference (TYPE) CKKEKOKEY Key 19991108
5 Importing IM_READ_MODE Value transfer Type reference (TYPE) CK_TYPE_KEKO_KEPH_READ '0' Steuerung des Lesezugriffs 19991108
# Exception Resumable Description Created on
1 INTERNAL_ERROR Programmfehler 19991108
2 NOT_FOUND Kalkulation nicht vorhanden 19991108

Method COST_ESTIMATE_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CCS Call by reference Type reference (TYPE) CKF_KEKO_KEPH Schichtung mit Kopf 19991115
2 Importing IM_COSTING_KEY Call by reference Type reference (TYPE) CKKEKOKEY Kalkulationschluessel 19991115
3 Importing IM_ITEMIZATION Call by reference Type reference (TYPE) KKEK0_UC Einzelnachweis mit Kopf 19991115
# Exception Resumable Description Created on
1 INTERNAL_ERROR Programmfehler! Nicht abfangen 19991115

Method COST_ESTIMATE_SAVE_TEMPORARILY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CCS Call by reference Type reference (TYPE) CKF_KEKO_KEPH Schichtung mit Kopf 19991115
2 Importing IM_COSTING_KEY Call by reference Type reference (TYPE) CKKEKOKEY Kalkulationschluessel 19991115
3 Importing IM_COST_ESTIMATE Call by reference Object reference (TYPE REF TO) CL_COST_ESTIMATE PCP Plankalkulation 19991117
4 Importing IM_ITEMIZATION Call by reference Type reference (TYPE) KKEK0_UC Einzelnachweis mit Kopf 19991115
# Exception Resumable Description Created on
1 INTERNAL_ERROR Programmfehler! Nicht abfangen 19991115

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_COSTING_PERSISTENCE Call by reference Object reference (TYPE REF TO) CL_COSTING_PERSISTENCE Persistenzmanager 19990316

Method CREATE on class CL_COSTING_PERSISTENCE has no exception.

Method DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COMPANY_CODE Call by reference Type reference (TYPE) BUKRS Buchungskreis 19991105
2 Importing IM_COSTING_KEY Call by reference Type reference (TYPE) CKKEKOKEY Schlüssel 19991105

Method DEQUEUE on class CL_COSTING_PERSISTENCE has no exception.

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COMPANY_CODE Call by reference Type reference (TYPE) BUKRS Buchungskreis 19991105
2 Importing IM_COSTING_KEY Call by reference Type reference (TYPE) CKKEKOKEY Schlüssel 19991026
# Exception Resumable Description Created on
1 ALREADY_LOCKED Kalkuzlation bereits gesperrt 19991105
2 FAILED Kalkulation konnte nicht gesperrt werden 19991026
3 INTERNAL_ERROR Programmfehler. Nie abfangen! 19991105

Method GET_REF_CE_TEXT_FROM_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_KHS1 Call by reference Type reference (TYPE) KHS1 Interne Struktur CKHS + CKHT 20070626

Method GET_REF_CE_TEXT_FROM_ITEM on class CL_COSTING_PERSISTENCE has no exception.

Method INSTANCE_SET_SCOPE Signature

Method INSTANCE_SET_SCOPE on class CL_COSTING_PERSISTENCE has no parameter.
# Exception Resumable Description Created on
1 FAILED Sperrmodus unzulaessig 20000504

Method KEKO_KALKTAB_TO_UNITCOSTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_UNITCOSTING Call by reference Type reference (TYPE) KKEK0_UC Einzelkalkulation 19990311
2 Importing IM_KALKTAB Call by reference Type reference (TYPE) CKF_STANDARD_KALKTAB_TABLE Pricing Table 19990311
3 Importing IM_KEKO Call by reference Type reference (TYPE) KEKO Cost estimate header 19990311

Method KEKO_KALKTAB_TO_UNITCOSTING on class CL_COSTING_PERSISTENCE has no exception.

Method KHS1_TO_KEKO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_KEKO Call by reference Type reference (TYPE) KEKO Schichtungskopf 19990504
2 Importing IM_KHS1 Call by reference Type reference (TYPE) KHS1 Einzelnachweiskopf 19990504

Method KHS1_TO_KEKO on class CL_COSTING_PERSISTENCE has no exception.

Method SET_REF_ITEM_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KHS1 Call by reference Type reference (TYPE) KHS1 Interne Struktur CKHS + CKHT 20070626
2 Importing IT_KIS1 Call by reference Type reference (TYPE) CKF_STANDARD_KIS1_TABLE Standard Tabelle zur KIS1 20070626

Method SET_REF_ITEM_TEXTS on class CL_COSTING_PERSISTENCE has no exception.

Method SET_SCOPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_SCOPE Call by reference Type reference (TYPE) DDENQSCOPE '2' Steuerung des Sperrverhaltens beim Verbuchungsaufruf 20000503
# Exception Resumable Description Created on
1 FAILED Sperrmodus konnte nicht gesetzt werden 20000504
2 SCOPE_INVALID Sperrmodus unzulaessig 20000503

Method UNITCOSTING_READ_SIMPLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_UC Call by reference Type reference (TYPE) KKEK0_UC Einzelkalkulation 19990310
2 Importing IM_KEKOKEY Call by reference Type reference (TYPE) CKKEKOKEY Key 19990310
# Exception Resumable Description Created on
1 NOT_FOUND Kalkulation nicht vorhanden 19990310
History
Last changed by/on SAP  20130531 
SAP Release Created in