SAP ABAP Class CL_IM_ECM_O75_DECO_IMPL (Imp. Class for BAdI Imp. ECM_O75_DECO_IMPL)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PLM-RM-REC (Application Component) Recipe
     RMSRCPECM (Package) RMS-RCP: Engineering Change Management
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EX_ECM_O75_DECO BAdI Interface IF_EX_ECM_O75_DECO 20011108
Properties
Class CL_IM_ECM_O75_DECO_IMPL  
Short Description Imp. Class for BAdI Imp. ECM_O75_DECO_IMPL    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RMSRCPECM   RMS-RCP: Engineering Change Management 
Created 20011108   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 FRM31 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 PPET Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 PPET7 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RCP31 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_EX_ECM_O75_DECO BAdI Interface IF_EX_ECM_O75_DECO 20011108
Friends
Class CL_IM_ECM_O75_DECO_IMPL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_FALSE Constant Protected Type reference (TYPE) C SPACE Constant for FALSE 20011127
2 C_TRUE Constant Protected Type reference (TYPE) C 'X' Constant for TRUE 20011127
3 MT_CHANGED_PVRCPD_CL Static Attribute Protected Type reference (TYPE) TY_MT_PVRCPD 20011127
4 MT_POSVIDS_IN_WORK_CL Static Attribute Protected Type reference (TYPE) RCP_TYT_POSVID Contains Edited GUIDs (see CL_IM_ECM_O75_DECO_IMPL) 20011127
5 MT_READ_POSVID_CL Static Attribute Protected Type reference (TYPE) PPET_POSVID_LI_TAB 20011127
6 MT_READ_PVRCPD_CL Static Attribute Protected Type reference (TYPE) TY_MT_PVRCPD_KEY 20011127
7 M_AENNR_IN_WORK_CL Static Attribute Protected Type reference (TYPE) AENNR Change Number 20011127
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DATE_SHIFT_CL Static method Protected Method Check Whether Change Number Date Can be Changed 20011109
2 CLEAR_BUFFER_CL Static method Protected Method Delete buffer 20011127
3 DO_CHECK_DATE_SHIFT_CL Static method Protected Method Check Date Shift 20011116
4 DO_DATE_SHIFT_CL Static method Protected Method Shift Date 20011115
5 IS_AENNR_IN_USE_CL Static method Protected Method Checks Whether a Change Number is Used 20011109
6 READ_PNODIDS_FROM_CCNUMBER_CL Static method Public Method Gets Table of pnodids Depending on a Change Number 20011122
7 SHIFT_DATE_CL Static method Protected Method Shift Change Number Date 20011127
8 SHOW_LIST_CL Static method Protected Method Show List of Changed Elements 20011113
9 SHOW_USE_CL Static method Protected Method Where-Used List: Change Number in Recipes 20011109
10 UNLOCK_ALL_CL Static method Protected Method Release Locked Variants 20020118
11 VARIANT_DATE_SHIFT_CL Static method Protected Method Check and Possibly Collect Data Records 20020118
12 WRITE_CHANGES_TO_DB Static method Protected Method Write Changed Data Records to DB Directly 20020321
Events
Class CL_IM_ECM_O75_DECO_IMPL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_MS_CHANGE_STATE Protected See coding 20011127 BEGIN OF ty_ms_change_state, pnguid TYPE pnodid-pnguid, pvguid TYPE pvrcpd-pvguid, pvcdcnt TYPE pvrcpd-pvcdcnt, pname TYPE pnodid-pname, rcpdcnt TYPE pvrcpd-rcpdcnt, aennr TYPE pvrcpd-aennr, valfrom TYPE pvrcpd-valfrom, valto TYPE pvrcpd-valto, dummy(10) TYPE c, END OF ty_ms_change_state
2 TY_MT_CHANGE_STATE Protected See coding 20011127 ty_mt_change_state TYPE STANDARD TABLE OF ty_ms_change_state
3 TY_MT_PNRCP Protected See coding 20011127 ty_mt_pnrcp TYPE STANDARD TABLE OF pnrcp INITIAL SIZE 0 WITH KEY pnguid pncnt
4 TY_MT_POSVID Protected See coding 20011127 ty_mt_posvid TYPE STANDARD TABLE OF posvid INITIAL SIZE 0 WITH KEY pvguid
5 TY_MT_PVRCPD Protected See coding 20011127 ty_mt_pvrcpd TYPE STANDARD TABLE OF pvrcpd INITIAL SIZE 0
6 TY_MT_PVRCPD_KEY Protected Type reference (TYPE) PPET7_TY_T_PVRCPD_LI_EHS 20011127
Method Signatures

Method CHECK_DATE_SHIFT_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AENNR Call by reference Type reference (TYPE) AENNR Änderungsnummer 20011109
2 Importing I_DATUM Call by reference Type reference (TYPE) SYDATUM Datum und Zeit 20011109
# Exception Resumable Description Created on
1 DATE_ERROR Datumsverschiebung nicht zulässig 20011109
2 LOCK_ERROR eine angeforderte Sperre wurde nicht gewährt 20011109

Method CLEAR_BUFFER_CL Signature

Method CLEAR_BUFFER_CL on class CL_IM_ECM_O75_DECO_IMPL has no parameter.
Method CLEAR_BUFFER_CL on class CL_IM_ECM_O75_DECO_IMPL has no exception.

Method DO_CHECK_DATE_SHIFT_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AENNR Call by reference Type reference (TYPE) AENNR Änderungsnummer 20011116
2 Importing I_DATUV Call by reference Type reference (TYPE) SYDATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20011116
# Exception Resumable Description Created on
1 ERROR 20011116
2 LOCK_ERROR 20011116
3 LOW_DATUV 20011116
4 STATUS_ERROR 20011116
5 VALFROM_ERROR 20011116
6 VALTO_ERROR 20011116

Method DO_DATE_SHIFT_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AENNR Call by reference Type reference (TYPE) AENNR Änderungsstammsatz 20011115
2 Importing I_DATUM Call by reference Type reference (TYPE) SYDATUM Datum und Zeit 20020118
# Exception Resumable Description Created on
1 ERROR Fehler aufgetreten 20011115

Method IS_AENNR_IN_USE_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_USEFLG Call by reference Type reference (TYPE) RCPE_YESNO Ja/Nein-Feld 20011109
2 Importing I_AENNR Call by reference Type reference (TYPE) AENNR Änderungsnummer 20011109

Method IS_AENNR_IN_USE_CL on class CL_IM_ECM_O75_DECO_IMPL has no exception.

Method READ_PNODIDS_FROM_CCNUMBER_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PNODIDS Call by reference Type reference (TYPE) PPET_PNODID_LI_TAB Knoten-Ids zur Änderungsnr. 20011122
2 Importing I_AENNR Call by reference Type reference (TYPE) AENNR Änderungsnummer 20011122
# Exception Resumable Description Created on
1 UNKNOWN_ERROR Unbekannter Fehler 20011122

Method SHIFT_DATE_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AENNR Call by reference Type reference (TYPE) AENNR Änderungsnummer 20011127
2 Importing I_DATUM Call by reference Type reference (TYPE) SYDATUM Datum und Zeit 20011127
# Exception Resumable Description Created on
1 PARAM_ERROR Fehler aufgetreten 20011127

Method SHOW_LIST_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AENNR Call by reference Type reference (TYPE) AENNR Änderungsnummer 20011113
2 Importing I_T_CHANGE_STATES Call by reference Type reference (TYPE) TY_MT_CHANGE_STATE 20011113
3 Importing I_T_FRML Call by reference Type reference (TYPE) FRM31_HDR_TAB_TYPE 20030321

Method SHOW_LIST_CL on class CL_IM_ECM_O75_DECO_IMPL has no exception.

Method SHOW_USE_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AENNR Call by reference Type reference (TYPE) AENNR Änderungsnummer 20011109

Method SHOW_USE_CL on class CL_IM_ECM_O75_DECO_IMPL has no exception.

Method UNLOCK_ALL_CL Signature

Method UNLOCK_ALL_CL on class CL_IM_ECM_O75_DECO_IMPL has no parameter.
Method UNLOCK_ALL_CL on class CL_IM_ECM_O75_DECO_IMPL has no exception.

Method VARIANT_DATE_SHIFT_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AENNR Call by reference Type reference (TYPE) AENNR Änderungsnummer 20020118
2 Importing I_CHECKMODE Call by reference Type reference (TYPE) C x=nur Prüfmodus 20020118
3 Importing I_DATE Call by reference Type reference (TYPE) SYDATUM Datum und Zeit 20020118
4 Importing I_PVGUID Call by reference Type reference (TYPE) POSVID-PVGUID Interne Nummer des iPPE-Knotens 20020118
# Exception Resumable Description Created on
1 STATUS_ERROR Statusfehler 20020118
2 VALFROM_ERROR 'Gültig ab'-Fehler 20020118
3 VALTO_ERROR 'Gültig bis'-Fehler 20020118

Method WRITE_CHANGES_TO_DB Signature

Method WRITE_CHANGES_TO_DB on class CL_IM_ECM_O75_DECO_IMPL has no parameter.
Method WRITE_CHANGES_TO_DB on class CL_IM_ECM_O75_DECO_IMPL has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 471