SAP ABAP Class CL_CACS_PRD_MAINTENANCE (Edit Periods)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACSPH2 (Package) ICM: Period Control: UI
Properties
Class CL_CACS_PRD_MAINTENANCE  
Short Description Edit Periods    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CACSPH2   ICM: Period Control: UI 
Created 20060731   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_CACS_PRD_MAINTENANCE has no interface implemented.
Friends
Class CL_CACS_PRD_MAINTENANCE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_BASETABLE Constant Public Type reference (TYPE) TABNAME 'TCACS_PRD' Table Name 20060801
2 MB_CHANGED Instance attribute Protected Type reference (TYPE) BOOLEAN_FLG 20060731
3 MD_APPL Instance attribute Protected Type reference (TYPE) CACSAPPL Commission Application Identification 20060731
4 MD_PRDRULE_ID Instance attribute Protected Type reference (TYPE) CACSPRDRULE Period Rule 20060731
5 MD_PRDRULE_VERSION Instance attribute Protected Type reference (TYPE) CACSVERSION Version of Master Data or Customizing Object 20060731
6 MS_ENQUEUE Instance attribute Protected Type reference (TYPE) RSTABLE Table Lock Structure 20060801
7 MS_PRDRULE Instance attribute Protected Type reference (TYPE) CACS_S_PRDRULE 20060731
8 MT_PERIODS Instance attribute Protected Type reference (TYPE) MTY_TS_PRD_EDIT 20060731
9 MT_PERIODS_ORIGINAL Instance attribute Protected Type reference (TYPE) MTY_TS_PRD_EDIT 20060731
10 MT_PERIODS_TEXT Instance attribute Protected Type reference (TYPE) MTY_TS_PRDT_EDIT 20060731
11 MT_PERIODS_TEXT_ORIGINAL Instance attribute Protected Type reference (TYPE) MTY_TS_PRDT_EDIT 20060731
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DATA Instance method Public Method Check Changed Line 20060731
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060731
3 CREATE_NEW_VERSION Instance method Public Method 20060731
4 DEQUEUE Instance method Public Method 20060801
5 ENQUEUE Instance method Public Method Set Table Lock 20060801
6 GET_NEXT_PERIOD Instance method Protected Method Gets Next Period 20060731
7 GET_OBJECT_LIFETIME Instance method Public Method Determine Lifetime of Object 20060731
8 GET_PERIODS Instance method Public Method Get Periods 20060731
9 GET_PREVIOUS_PERIOD Instance method Protected Method Get Previous Period 20060731
10 IS_CHANGED Instance method Public Method Data changed 20060731
11 IS_OBJECT_CHANGED Instance method Public Method Determine If Object Was Changed 20060731
12 MASS_INSERT_OBJECTS Instance method Public Method Add New Objects (No Check!) 20060731
13 READ_PERIODS Instance method Protected Method Read Periods for Period Rule 20060731
14 READ_PERIOD_RULE Instance method Protected Method 20060731
15 SAVE Instance method Public Method Save Changes to Database 20060731
16 SELECT_PERIOD_VERSION Instance method Public Method Read All Versions of Period 20060731
17 UNDO Instance method Public Method 20060731
18 UPDATE Instance method Public Method 20060731
Events
Class CL_CACS_PRD_MAINTENANCE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MTY_S_PRDT_EDIT Protected See coding 20060731 begin of MTY_S_PRDT_edit. INCLUDE type cacs_s_prdt. types: updkz type c length 1, end of MTY_S_PRDT_edit
2 MTY_S_PRD_EDIT Protected See coding 20060731 begin of mty_s_prd_edit. include type cacs_s_prd. types: updkz type c length 1, end of mty_s_prd_edit
3 MTY_TS_PRDT_EDIT Protected See coding 20060731 MTY_TS_PRDT_edit type SORTED TABLE OF MTY_S_PRDT_edit WITH UNIQUE KEY appl spras rule_id rule_version period_no
4 MTY_TS_PRD_EDIT Protected See coding 20060731 mty_ts_prd_edit TYPE SORTED TABLE OF mty_s_prd_edit WITH UNIQUE KEY appl rule_id rule_version period_no version
5 MTY_TT_PRD_EDIT Protected See coding 20060731 MTY_TT_PRD_EDIT type STANDARD TABLE OF mty_s_prd_edit with NON-UNIQUE DEFAULT KEY
Method Signatures

Method CHECK_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_LOG Call by reference Type reference (TYPE) LVC_T_MSG1 ALV-Control: Nachrichten 20060731
2 Importing IS_DATA Call by reference Type reference (TYPE) ANY 20060731

Method CHECK_DATA on class CL_CACS_PRD_MAINTENANCE has no exception.

Method CONSTRUCTOR 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 20060731
2 Importing ID_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060731
3 Importing ID_PRDRULE_VERSION Call by reference Type reference (TYPE) CACSVERSION Version des Stammdaten- oder Customizingobjekts 20060731
# Exception Resumable Description Created on
1 CX_CACS_PRD_MAINT Perioden bearbeiten: Ausnahmenbehandlung 20060731

Method CREATE_NEW_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHANGES Call by reference Type reference (TYPE) STANDARD TABLE Tabellentyp 20060731
2 Importing ID_BUSI_BEGIN Call by reference Type reference (TYPE) CACS_BUSITIME_B Fachlich gültig ab 20060731
3 Importing ID_BUSI_END Call by reference Type reference (TYPE) CACS_BUSITIME_E Fachlich gültig bis (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060731
4 Importing IS_DATA Call by reference Type reference (TYPE) ANY Struktur für ALV 20060731
# Exception Resumable Description Created on
1 CX_CACS_PRD_MAINT Perioden bearbeiten: Ausnahmenbehandlung 20060731

Method DEQUEUE Signature

Method DEQUEUE on class CL_CACS_PRD_MAINTENANCE has no parameter.
Method DEQUEUE on class CL_CACS_PRD_MAINTENANCE has no exception.

Method ENQUEUE Signature

Method ENQUEUE on class CL_CACS_PRD_MAINTENANCE has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_PRD_MAINT Perioden bearbeiten: Ausnahmenbehandlung 20060801

Method GET_NEXT_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_ACTIVE_ONLY Call by reference Type reference (TYPE) BOOLEAN_FLG ABAP_TRUE Boolsche Variable (X=true, space=false) 20060731
2 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060731
3 Importing ID_MANDT Call by reference Type reference (TYPE) MANDT Mandant 20060731
4 Importing ID_PERIOD_NO Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060731
5 Importing ID_RULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060731
6 Importing ID_RULE_VERSION Call by reference Type reference (TYPE) CACSVERSION Version des Stammdaten- oder Customizingobjekts 20060731
7 Returning RT_PREVIOUS Value transfer Type reference (TYPE) MTY_TT_PRD_EDIT Struktur für ALV 20060731

Method GET_NEXT_PERIOD on class CL_CACS_PRD_MAINTENANCE has no exception.

Method GET_OBJECT_LIFETIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_BUSI_BEGIN Call by reference Type reference (TYPE) CACS_BUSITIME_B Fachlich gültig ab 20060731
2 Exporting ED_BUSI_END Call by reference Type reference (TYPE) CACS_BUSITIME_E Fachlich gültig bis (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060731
3 Importing IS_DATA Call by reference Type reference (TYPE) ANY Struktur für ALV 20060731

Method GET_OBJECT_LIFETIME on class CL_CACS_PRD_MAINTENANCE has no exception.

Method GET_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PERIODS Call by reference Type reference (TYPE) TABLE Tabellentyp 20060731
2 Importing IB_ACTIVE_ONLY Call by reference Type reference (TYPE) BOOLEAN_FLG ABAP_TRUE Boolsche Variable (X=true, space=false) 20060731

Method GET_PERIODS on class CL_CACS_PRD_MAINTENANCE has no exception.

Method GET_PREVIOUS_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_ACTIVE_ONLY Call by reference Type reference (TYPE) BOOLEAN_FLG ABAP_TRUE Boolsche Variable (X=true, space=false) 20060731
2 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060731
3 Importing ID_MANDT Call by reference Type reference (TYPE) MANDT Mandant 20060731
4 Importing ID_PERIOD_NO Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060731
5 Importing ID_RULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060731
6 Importing ID_RULE_VERSION Call by reference Type reference (TYPE) CACSVERSION Version des Stammdaten- oder Customizingobjekts 20060731
7 Returning RT_PREVIOUS Value transfer Type reference (TYPE) MTY_TT_PRD_EDIT Struktur für ALV 20060731

Method GET_PREVIOUS_PERIOD on class CL_CACS_PRD_MAINTENANCE has no exception.

Method IS_CHANGED Signature

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

Method IS_CHANGED on class CL_CACS_PRD_MAINTENANCE has no exception.

Method IS_OBJECT_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA Call by reference Type reference (TYPE) ANY Feld zum Ankreuzen 20060731
2 Returning RB_RESULT Value transfer Type reference (TYPE) BOOLEAN_FLG Boolsche Variable (X=true, space=false) 20060731

Method IS_OBJECT_CHANGED on class CL_CACS_PRD_MAINTENANCE has no exception.

Method MASS_INSERT_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHANGES Call by reference Type reference (TYPE) TABLE Tabellentyp 20060731
2 Importing IT_DATA Call by reference Type reference (TYPE) CACS_TT_PRD Tabellentyp Periode 20060731

Method MASS_INSERT_OBJECTS on class CL_CACS_PRD_MAINTENANCE has no exception.

Method READ_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PRDRULE Call by reference Type reference (TYPE) CACS_S_PRDRULE Struktur Periodenregel 20060731
# Exception Resumable Description Created on
1 CX_CACS_PRD_MAINT Perioden bearbeiten: Ausnahmenbehandlung 20060801

Method READ_PERIOD_RULE 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 20060731
2 Importing ID_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060731
3 Importing ID_PRDRULE_VERSION Call by reference Type reference (TYPE) CACSVERSION Version des Stammdaten- oder Customizingobjekts 20060731
4 Returning RS_PRDRULE Value transfer Type reference (TYPE) CACS_S_PRDRULE Struktur Periodenregel 20060731
# Exception Resumable Description Created on
1 CX_CACS_PRD_MAINT Perioden bearbeiten: Ausnahmenbehandlung 20060731

Method SAVE Signature

Method SAVE on class CL_CACS_PRD_MAINTENANCE has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_PRD_MAINT Perioden bearbeiten: Ausnahmenbehandlung 20060731

Method SELECT_PERIOD_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PERIOD Call by reference Type reference (TYPE) ANY 20060731
2 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL 20060731
3 Importing ID_MANDT Call by reference Type reference (TYPE) MANDT SY-MANDT 20060731
4 Importing ID_PERIOD_NO Call by reference Type reference (TYPE) CACSPRDNUMBER 20060731
5 Importing ID_RULE_ID Call by reference Type reference (TYPE) CACSPRDRULE 20060731
6 Importing ID_RULE_VERSION Call by reference Type reference (TYPE) CACSVERSION 20060731
7 Importing ID_VERSION Call by reference Type reference (TYPE) CACSVERSION Version des Stammdaten- oder Customizingobjekts 20060731

Method SELECT_PERIOD_VERSION on class CL_CACS_PRD_MAINTENANCE has no exception.

Method UNDO Signature

Method UNDO on class CL_CACS_PRD_MAINTENANCE has no parameter.
Method UNDO on class CL_CACS_PRD_MAINTENANCE has no exception.

Method UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Value transfer Type reference (TYPE) DATA Struktur für ALV 20060731
# Exception Resumable Description Created on
1 CX_CACS_PRD_MAINT Perioden bearbeiten: Ausnahmenbehandlung 20060731
History
Last changed by/on SAP  20100310 
SAP Release Created in 700