SAP ABAP Class CL_BADI_IDM_PLM_AUDITOR (CL_BADI_IDM_PLM_AUDITOR)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-AUD (Application Component) Audit Management
     PLM_AUDIT (Package) Audit Management: Other Components
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_EXTEND_IDENTITY Interface for BAdI: BADI_EXTEND_IDENTITY 20080410
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20080410
Properties
Class CL_BADI_IDM_PLM_AUDITOR  
Short Description    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PLM_AUDIT   Audit Management: Other Components 
Created 20080410   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_BADI_IDM_PLM_AUDITOR has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_EXTEND_IDENTITY Interface for BAdI: BADI_EXTEND_IDENTITY 20080410
2 IF_BADI_INTERFACE Tag Interface for BAdIs 20080410
Friends
Class CL_BADI_IDM_PLM_AUDITOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_AKTYP_CHANGE Constant Private Type reference (TYPE) TBZ0K-AKTYP '02' Activity Category "Change" 20080410
2 GC_AKTYP_CREATE Constant Private Type reference (TYPE) TBZ0K-AKTYP '01' Activity Category "Create" 20080410
3 GC_CATEGORY_PERSON Constant Private Type reference (TYPE) BU_TYPE '1' Business Partner Category 20080417
4 GC_PARTNER_ROLE_EMPLOYEE Constant Private Type reference (TYPE) PLMT_PARTNER_ROLE 'BUP003' Business Partner Role "Employee" 20080410
5 GC_XOFF Constant Private Type reference (TYPE) BOOLE_D ' ' 20080410
6 GC_XON Constant Private Type reference (TYPE) BOOLE_D 'X' 20080410
7 GV_HR_IS_ACTIVE Static Attribute Private Type reference (TYPE) BOOLE_D HR Is Active = 'X' 20080410
8 GV_TESTMODE Static Attribute Private Type reference (TYPE) BOOLE_D Testmode on = 'X' 20080416
Methods
# Method Level Visibility Method type Description Created on
1 ADD_SYMESSAGE_TO_TABLE Static method Private Method 20080414
2 AUTHORITY_CHECK Static method Private Method Authorization Check 20080415
3 BUPA_EXISTENCE_CHECK Static method Private Method 20080505
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20080410
5 CONVERT_IDM_HR_DATA_TO_BP_DATA Static method Private Method Conversion of IDM Data => Business Partner Data 20080410
6 CONVERT_RETURN Static method Private Method 20080414
7 DO_PRE_MODIFY_CHECKS Static method Private Method 20080425
8 POST_MODIFY_WITH_HR Static method Private Method 20080612
9 POST_MODIFY_WO_HR Static method Private Method 20080612
10 PRE_MODIFY_WITH_HR Static method Private Method 20080609
11 PRE_MODIFY_WO_HR Static method Private Method 20080609
12 PROCESS_CREATE_WO_HR Static method Private Method Process "Create" Without HR 20080610
13 PROCESS_DELETE_WITH_HR Static method Private Method Process "Delete" with HR 20080423
14 PROCESS_DELETE_WO_HR Static method Private Method Process "Delete" Without HR 20080610
15 PROCESS_MODIFY_WITH_HR Static method Private Method Process "Create/Change" with HR 20080612
16 PROCESS_UPDATE_WO_HR Static method Private Method Process "Change" Without HR 20080610
17 SET_TESTMODE Static method Private Method 20080416
Events
Class CL_BADI_IDM_PLM_AUDITOR has no event.
Types
Class CL_BADI_IDM_PLM_AUDITOR has no local type.
Method Signatures

Method ADD_SYMESSAGE_TO_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20080414

Method ADD_SYMESSAGE_TO_TABLE on class CL_BADI_IDM_PLM_AUDITOR has no exception.

Method AUTHORITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20080415
2 Changing CV_SUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert 20080415
3 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) SIM_CHANGE_MODE Änderungsmodus für Identity_modify 20080415
4 Importing IV_ROLECATEGORY Call by reference Type reference (TYPE) BU_PARTNERROLECAT GP-Rollentyp 20080415

Method AUTHORITY_CHECK on class CL_BADI_IDM_PLM_AUDITOR has no exception.

Method BUPA_EXISTENCE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20080505
2 Changing CV_SUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert 20080505
3 Exporting EV_EXISTS Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20080505
4 Exporting EV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20080505
5 Importing IV_EMPLOYEE_ID Call by reference Type reference (TYPE) PERNR_D Personalnummer 20080505
6 Importing IV_PARTNER_GUID Call by reference Type reference (TYPE) BU_PARTNER_GUID GUID eines Geschäftspartners 20080505
# Exception Resumable Description Created on
1 PARAMETER_ERROR 20080505

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_BADI_IDM_PLM_AUDITOR has no parameter.
Method CLASS_CONSTRUCTOR on class CL_BADI_IDM_PLM_AUDITOR has no exception.

Method CONVERT_IDM_HR_DATA_TO_BP_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20080414
2 Changing CV_SUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20080416
3 Exporting ES_BP_DATA Call by reference Type reference (TYPE) TY_LS_BP_DATA 20080415
4 Exporting ES_BP_DATA_X Call by reference Type reference (TYPE) TY_LS_BP_DATA_X 20080416
5 Importing IS_ADDITIONAL_ATTRIBUTES Call by reference Type reference (TYPE) SIM_ADDITIONAL_ATTRIBUTESX Änderungskennzeichen für zusätzliche Attribute 20080416
6 Importing IS_ADDRESS Call by reference Type reference (TYPE) BAPIADDR3 BAPI-Referenzstruktur für Adressen (Ansprechpartner) 20080415
7 Importing IS_ADDRESSX Call by reference Type reference (TYPE) BAPIADDR3X BAPI-Change-Referenzstruktur für Adressen (Ansprechpartner) 20080416
8 Importing IT_ADDITIONAL_ATTRIBUTES Call by reference Type reference (TYPE) SIM_TT_ADDITIONAL_ATTRIBUTES Tabelle für zusätzliche Key/Value Paare 20080415
9 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) SIM_CHANGE_MODE Änderungsmodus für Identity_modify 20080416

Method CONVERT_IDM_HR_DATA_TO_BP_DATA on class CL_BADI_IDM_PLM_AUDITOR has no exception.

Method CONVERT_RETURN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20080414
2 Changing CV_SUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20080417

Method CONVERT_RETURN on class CL_BADI_IDM_PLM_AUDITOR has no exception.

Method DO_PRE_MODIFY_CHECKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20080425
2 Importing IS_ADDITIONAL_ATTRIBUTES Call by reference Type reference (TYPE) SIM_ADDITIONAL_ATTRIBUTESX Änderungskennzeichen für zusätzliche Attribute 20080425
3 Importing IS_ADDRESSX Call by reference Type reference (TYPE) BAPIADDR3X BAPI-Change-Referenzstruktur für Adressen (Ansprechpartner) 20080425
4 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) SIM_CHANGE_MODE Änderungsmodus für Identity_modify 20080425
5 Importing IV_USERNAME Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20080425

Method DO_PRE_MODIFY_CHECKS on class CL_BADI_IDM_PLM_AUDITOR has no exception.

Method POST_MODIFY_WITH_HR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20080612
2 Importing IS_ADDITIONAL_ATTRIBUTES Call by reference Type reference (TYPE) SIM_ADDITIONAL_ATTRIBUTESX Änderungskennzeichen für zusätzliche Attribute 20080612
3 Importing IS_ADDRESS Call by reference Type reference (TYPE) BAPIADDR3 BAPI-Referenzstruktur für Adressen (Ansprechpartner) 20080612
4 Importing IS_ADDRESSX Call by reference Type reference (TYPE) BAPIADDR3X BAPI-Change-Referenzstruktur für Adressen (Ansprechpartner) 20080612
5 Importing IT_ADDITIONAL_ATTRIBUTES Call by reference Type reference (TYPE) SIM_TT_ADDITIONAL_ATTRIBUTES Tabelle für zusätzliche Key/Value Paare 20080612
6 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) SIM_CHANGE_MODE Änderungsmodus für Identity_modify 20080612
7 Importing IV_USERNAME Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20080612

Method POST_MODIFY_WITH_HR on class CL_BADI_IDM_PLM_AUDITOR has no exception.

Method POST_MODIFY_WO_HR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20080612
2 Importing IS_ADDITIONAL_ATTRIBUTES Call by reference Type reference (TYPE) SIM_ADDITIONAL_ATTRIBUTESX Änderungskennzeichen für zusätzliche Attribute 20080612
3 Importing IS_ADDRESS Call by reference Type reference (TYPE) BAPIADDR3 BAPI-Referenzstruktur für Adressen (Ansprechpartner) 20080612
4 Importing IS_ADDRESSX Call by reference Type reference (TYPE) BAPIADDR3X BAPI-Change-Referenzstruktur für Adressen (Ansprechpartner) 20080612
5 Importing IT_ADDITIONAL_ATTRIBUTES Call by reference Type reference (TYPE) SIM_TT_ADDITIONAL_ATTRIBUTES Tabelle für zusätzliche Key/Value Paare 20080612
6 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) SIM_CHANGE_MODE Änderungsmodus für Identity_modify 20080612
7 Importing IV_USERNAME Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20080612

Method POST_MODIFY_WO_HR on class CL_BADI_IDM_PLM_AUDITOR has no exception.

Method PRE_MODIFY_WITH_HR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20080609
2 Importing IS_ADDITIONAL_ATTRIBUTES Call by reference Type reference (TYPE) SIM_ADDITIONAL_ATTRIBUTESX Änderungskennzeichen für zusätzliche Attribute 20080609
3 Importing IS_ADDRESS Call by reference Type reference (TYPE) BAPIADDR3 BAPI-Referenzstruktur für Adressen (Ansprechpartner) 20080609
4 Importing IS_ADDRESSX Call by reference Type reference (TYPE) BAPIADDR3X BAPI-Change-Referenzstruktur für Adressen (Ansprechpartner) 20080609
5 Importing IT_ADDITIONAL_ATTRIBUTES Call by reference Type reference (TYPE) SIM_TT_ADDITIONAL_ATTRIBUTES Tabelle für zusätzliche Key/Value Paare 20080609
6 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) SIM_CHANGE_MODE Änderungsmodus für Identity_modify 20080609
7 Importing IV_USERNAME Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20080609

Method PRE_MODIFY_WITH_HR on class CL_BADI_IDM_PLM_AUDITOR has no exception.

Method PRE_MODIFY_WO_HR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20080609
2 Importing IS_ADDITIONAL_ATTRIBUTES Call by reference Type reference (TYPE) SIM_ADDITIONAL_ATTRIBUTESX Änderungskennzeichen für zusätzliche Attribute 20080609
3 Importing IS_ADDRESS Call by reference Type reference (TYPE) BAPIADDR3 BAPI-Referenzstruktur für Adressen (Ansprechpartner) 20080609
4 Importing IS_ADDRESSX Call by reference Type reference (TYPE) BAPIADDR3X BAPI-Change-Referenzstruktur für Adressen (Ansprechpartner) 20080609
5 Importing IT_ADDITIONAL_ATTRIBUTES Call by reference Type reference (TYPE) SIM_TT_ADDITIONAL_ATTRIBUTES Tabelle für zusätzliche Key/Value Paare 20080609
6 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) SIM_CHANGE_MODE Änderungsmodus für Identity_modify 20080609
7 Importing IV_USERNAME Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20080609

Method PRE_MODIFY_WO_HR on class CL_BADI_IDM_PLM_AUDITOR has no exception.

Method PROCESS_CREATE_WO_HR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20080610
2 Importing IS_BP_DATA Call by reference Type reference (TYPE) TY_LS_BP_DATA 20080610
3 Importing IV_USERNAME Call by reference Type reference (TYPE) SYUNAME Benutzername 20080610

Method PROCESS_CREATE_WO_HR on class CL_BADI_IDM_PLM_AUDITOR has no exception.

Method PROCESS_DELETE_WITH_HR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20080424
2 Importing IV_PERSONNEL_ID Call by reference Type reference (TYPE) PERNR_D Personalnummer 20080612
3 Importing IV_USERNAME Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20080423

Method PROCESS_DELETE_WITH_HR on class CL_BADI_IDM_PLM_AUDITOR has no exception.

Method PROCESS_DELETE_WO_HR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20080610
2 Importing IV_USERNAME Call by reference Type reference (TYPE) SYUNAME Benutzername 20080610

Method PROCESS_DELETE_WO_HR on class CL_BADI_IDM_PLM_AUDITOR has no exception.

Method PROCESS_MODIFY_WITH_HR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20080612
2 Importing IV_PERSONNEL_ID Call by reference Type reference (TYPE) PERNR_D Personalnummer 20080612
3 Importing IV_USERNAME Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20080612

Method PROCESS_MODIFY_WITH_HR on class CL_BADI_IDM_PLM_AUDITOR has no exception.

Method PROCESS_UPDATE_WO_HR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20080610
2 Importing IS_BP_DATA Call by reference Type reference (TYPE) TY_LS_BP_DATA 20080610
3 Importing IS_BP_DATA_X Call by reference Type reference (TYPE) TY_LS_BP_DATA_X 20080610
4 Importing IV_PARTNER_GUID Call by reference Type reference (TYPE) BU_PARTNER_GUID GUID eines Geschäftspartners 20080610
5 Importing IV_USERNAME Call by reference Type reference (TYPE) SYUNAME Benutzername 20080610

Method PROCESS_UPDATE_WO_HR on class CL_BADI_IDM_PLM_AUDITOR has no exception.

Method SET_TESTMODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_HR_IS_ACTIVE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20080416
2 Importing IV_TESTMODE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20080416

Method SET_TESTMODE on class CL_BADI_IDM_PLM_AUDITOR has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in