SAP ABAP Class CL_PLM_ROLES_ASSIGNMENT (Roles - Assignment)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-AUD (Application Component) Audit Management
     PLM_AUDIT_QUEST (Package) Audit Management - Question List
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CGPL_ASSIGNMENT Interface for Object Assignments 20001212
Properties
Class CL_PLM_ROLES_ASSIGNMENT  
Short Description Roles - Assignment    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package PLM_AUDIT_QUEST   Audit Management - Question List 
Created 20001212   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_CAM_ADDRESS_BCS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_SAPUSER_BCS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_CGPL_ASSIGNMENT Interface for Object Assignments 20001212
Friends
# Friend Modeled only Created on Description
1 CL_PLM_ROLES_PERSISTENCY 20010220 Roles - Persistence
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_OBTYP_ROLES Constant Public Type reference (TYPE) CGPL_OBJECT_TYPE 'ARO' Object Type 'Audit Role' 20001212
2 CO_PARTNER_ROLE_EMPLOYEE Constant Public Type reference (TYPE) PLMT_PARTNER_ROLE 'BUP003' Business Partner Role 20010223
3 CO_PARTNER_ROLE_EXTERNAL Constant Public Type reference (TYPE) PLMT_PARTNER_ROLE 'BUP001' Business Partner Role 20010223
4 CO_ROLE_ACTION_RES Constant Public Type reference (TYPE) PLMT_ROLE '60' Role - Person Responsible for Actions 20010228
5 CO_ROLE_APPROVAL Constant Public Type reference (TYPE) PLMT_ROLE '50' Approver Role 20010228
6 CO_ROLE_AUDITOR Constant Public Type reference (TYPE) PLMT_ROLE '53' Auditor Role 20010228
7 CO_ROLE_LAUDITOR Constant Public Type reference (TYPE) PLMT_ROLE '52' Lead Auditor Role 20010228
8 CO_ROLE_RESPONS Constant Public Type reference (TYPE) PLMT_ROLE '51' Role - Person Responsible 20010228
9 CO_TRUE Constant Private Type reference (TYPE) BOOLEAN 'X' Boolean Variable 20010223
10 GV_USE_BUF_BUPA Static Attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE Use BUPA Buffer 20100702
11 HR_IS_ACTIVE Static Attribute Public Type reference (TYPE) CHAR1 HR Is Active = 'X' 20010223
12 MAIN_PROGRAM Static Attribute Private Type reference (TYPE) PROGRAMM ABAP Program Name 20001212
13 M_ASSIGNMENTS Instance attribute Private Type reference (TYPE) CHAR1 Marker To Avoid Recursion 20001212
14 M_EXTERNAL_ATTRIBUTES Instance attribute Private Type reference (TYPE) PLMT_AUDIT_ROLES_UI Dialog Structure of Partner Roles in Audit Processing 20001212
15 M_ON_CHANGED_SEMAPHORE Instance attribute Private Type reference (TYPE) CHAR1 Marker to Avoid Recursion 20010228
16 M_PARENT_PROJECT Instance attribute Private Type reference (TYPE) CHAR1 Marker To Avoid Recursion 20001212
17 M_PARENT_TASK Instance attribute Private Type reference (TYPE) CHAR1 Marker To Avoid Recursion 20001212
18 M_PERSISTENCY_CONTROLLER Instance attribute Private Type reference (TYPE) CHAR1 Marker To Avoid Recursion 20001212
19 ROLES_ATTRIBUTES Instance attribute Public Type reference (TYPE) PLMM_AUDIT_ROLES Roles for Audit Components 20001212
20 ROLES_ATTRIBUTES_OLD_DB Instance attribute Private Type reference (TYPE) PLMM_AUDIT_ROLES Partner Data Before Changes 20010219
21 T_BUF_BUPA Static Attribute Private Type reference (TYPE) TY_BUF_BUPA_TAB Buffer Table for Read Business Partners 20020926
Methods
# Method Level Visibility Method type Description Created on
1 CALL_BADI_APPEARANCE Instance method Private Method Call the BAdI for Manipulation of the Interface Structure 20010313
2 CHECK_CUSTOMER_FSEL Instance method Private Method Check Required Fields in Field Selection 20001212
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20001212
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20001212
5 CONVERT_DATA_INT2EXT Static method Private Method Conversion of Data to External Format 20010529
6 COPY_ROLES Static method Public Method Copying of Business Partner Assignments 20010430
7 DELETE Instance method Public Method 20001212
8 GET_ATTRIBUTES Instance method Public Method Reads Attributes 20001212
9 GET_DATA_WITHOUT_INSTANTIATION Static method Public Method Read Text for Role w/o Instantiating Objects 20010529
10 GET_FIELD_ATTRIBUTES Instance method Public Method Reads Properties of Attributes 20001212
11 GET_LANGUAGE Instance method Private Method Determines Current Language 20050301
12 GET_MAIL_RECIPIENTS Static method Public Method Determination of Mail Recipients for Object 20010705
13 GET_PARENT Instance method Public Method 20001212
14 GET_PERSISTENCY_CONTROLLER Instance method Public Method 20001212
15 GET_PERSISTENCY_CONTROLLER_REF Instance method Private Method Reads the Attribute M_PERSISTENCY_CONTROLLER 20001212
16 GET_UI_STRUCTURE Instance method Public Method Data Output in External Dialog Structure 20010302
17 IMPORT_UI_STRUCTURE_DATA Instance method Public Method Sets Internal Data Based on External Dialog Structure 20010302
18 INITIALIZE Instance method Protected Method Reset After Saving 20010220
19 ON_PROJECT_CHANGED Instance method Private Event handling method Event Handler OBJECT_CHANGED:CL_CGPL_PROJECT 20010228
20 SET_ATTRIBUTES Instance method Public Method Sets Attributes 20001212
Events
# Event Type Visibility Description Created on
1 OBJECT_DELETED Instance Event
(0)
Private
(0)
20040712
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_BUF_BUPA Private See coding Structure for Read Business Partners 20020926 BEGIN OF TY_BUF_BUPA, GUID TYPE PLMT_IDENT, NAME TYPE BU_PARTNER, DESCRIPTION TYPE PLMT_BU_DESCRIP, syuname TYPE plmt_audit_roles_ui-syuname, syuname_read TYPE abap_bool, s_but000 TYPE but000, S_ADDRESSDATA TYPE BAPIBUS1006_ADDRESS, tel_number TYPE bapiadtel-telephone, tel_extens type bapiadtel-extension, smtp_addr type bapiadsmtp-e_mail, END OF TY_BUF_BUPA
2 TY_BUF_BUPA_TAB Private See coding Table for Read Business Partners 20020926 ty_buf_bupa_tab TYPE HASHED TABLE OF ty_buf_bupa WITH UNIQUE KEY GUID
Method Signatures

Method CALL_BADI_APPEARANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_EXTERNAL_STRUCTURE Value transfer Type reference (TYPE) PLMT_AUDIT_ROLES_UI Dialogstruktur Partnerzuordnung 20010313

Method CALL_BADI_APPEARANCE on class CL_PLM_ROLES_ASSIGNMENT has no exception.

Method CHECK_CUSTOMER_FSEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RESULT Call by reference Type reference (TYPE) CHAR1 Ergebnis der Prüfung 20001212

Method CHECK_CUSTOMER_FSEL on class CL_PLM_ROLES_ASSIGNMENT has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ASSIGNMENTS Call by reference Object reference (TYPE REF TO) CL_CGPL_ASSIGNMENTS Projektplanung - Verwaltungsklasse für Assignments 20001212
2 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) PLMM_AUDIT_ROLES Rollen zu den Auditobjekten 20001212
3 Importing IV_PARTNER_GUID Call by reference Type reference (TYPE) BU_PARTNER_GUID GUID eines Geschäftspartners 20001214
4 Importing IV_PARTNER_ROLE Call by reference Type reference (TYPE) PLMT_PARTNER_ROLE Geschäftspartnerrolle 20010221
5 Importing IV_RAISE_EVENT Call by reference Type reference (TYPE) CHAR1 'X' Für erzeugte Objekte Ereignis OBJECT_CREATED senden 20001214
6 Importing IV_ROLE Call by reference Type reference (TYPE) PLMT_ROLE Rolle in der Auditabwicklung 20001214
7 Importing IV_ROLE_SORTNR Call by reference Type reference (TYPE) PLMT_ROLE_SORTNR Sortierreihenfolge der Rollen zum Auditobjekt 20010103
# Exception Resumable Description Created on
1 FAILED Objekt konnte nicht angelegt werden 20001214
2 PERSISTENCY_ERROR Persistency Controller nicht initialisiert 20001214

Method CONVERT_DATA_INT2EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_EXTERNAL_STRUCTURE Call by reference Type reference (TYPE) PLMT_AUDIT_ROLES_UI Dialogstruktur Partnerrollen in der Auditabwicklung 20010529
2 Importing IS_ROLES_ATTRIBUTES Call by reference Type reference (TYPE) PLMM_AUDIT_ROLES Auditobjekte-GP-Partnerrolle 20010529
3 Importing IV_LANGU Call by reference Type reference (TYPE) LANGU SY-LANGU Sprachenschlüssel 20050301

Method CONVERT_DATA_INT2EXT on class CL_PLM_ROLES_ASSIGNMENT has no exception.

Method COPY_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_SOURCE_OBJECT Call by reference Object reference (TYPE REF TO) CL_CGPL_PROJECT Projektplanung - Projekte 20010430
2 Importing IR_TARGET_OBJECT Call by reference Object reference (TYPE REF TO) CL_CGPL_PROJECT Projektplanung - Projekte 20010430
3 Importing IT_THESE_ROLES_ONLY Call by reference Type reference (TYPE) PLMT_TT_ROLE Rollen 20070308
4 Importing IV_THIS_ROLE_ONLY Call by reference Type reference (TYPE) PLMT_ROLE Rolle in der Auditabwicklung 20010430

Method COPY_ROLES on class CL_PLM_ROLES_ASSIGNMENT has no exception.

Method DELETE Signature

Method DELETE on class CL_PLM_ROLES_ASSIGNMENT has no parameter.
Method DELETE on class CL_PLM_ROLES_ASSIGNMENT has no exception.

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTRIBUTES Call by reference Type reference (TYPE) PLMM_AUDIT_ROLES Rollen zu den Auditobjekten 20001212
2 Exporting ES_ATTRIBUTES_OLD Call by reference Type reference (TYPE) PLMM_AUDIT_ROLES Partnerdaten vor Änderungen 20010219

Method GET_ATTRIBUTES on class CL_PLM_ROLES_ASSIGNMENT has no exception.

Method GET_DATA_WITHOUT_INSTANTIATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLES_DESCRIPTION Call by reference Type reference (TYPE) PLMT_AUDIT_ROLES_DESCR_TAB Partnerrollen (Kurzbeschreibung) in der Auditabwicklung 20010529
2 Importing IT_GUIDS Call by reference Type reference (TYPE) PLMT_AUDITOBJECT_GUID_TAB Tabelle mit GUIDs 20010529
3 Importing IV_ROLE Call by reference Type reference (TYPE) PLMT_ROLE Rolle in der Auditabwicklung 20010529

Method GET_DATA_WITHOUT_INSTANTIATION on class CL_PLM_ROLES_ASSIGNMENT has no exception.

Method GET_FIELD_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_C_INVISIBLE Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20001212
2 Exporting EV_C_INPUT Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20001212
3 Exporting EV_C_OUTPUT Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20001212
4 Importing IV_FIELDNAME Call by reference Type reference (TYPE) CHAR30 30 Characters 20001212

Method GET_FIELD_ATTRIBUTES on class CL_PLM_ROLES_ASSIGNMENT has no exception.

Method GET_LANGUAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_LANGU Value transfer Type reference (TYPE) LANGU Sprachenschlüssel 20050301

Method GET_LANGUAGE on class CL_PLM_ROLES_ASSIGNMENT has no exception.

Method GET_MAIL_RECIPIENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_OBJECT Call by reference Object reference (TYPE REF TO) CL_CGPL_PROJECT Referenz des Auditobjekts 20010705
2 Importing IV_GUID Call by reference Type reference (TYPE) PLMT_AUDITOBJECT_GUID Identifikation des Auditobjekts 20010705
3 Returning RT_RECIPIENTS Value transfer Type reference (TYPE) PLMT_RECIPIENT_TAB Empfänger 20010705
# Exception Resumable Description Created on
1 FAILED Fehler beim Ermitteln der Empfänger 20010705

Method GET_PARENT Signature

Method GET_PARENT on class CL_PLM_ROLES_ASSIGNMENT has no parameter.
Method GET_PARENT on class CL_PLM_ROLES_ASSIGNMENT has no exception.

Method GET_PERSISTENCY_CONTROLLER Signature

Method GET_PERSISTENCY_CONTROLLER on class CL_PLM_ROLES_ASSIGNMENT has no parameter.
Method GET_PERSISTENCY_CONTROLLER on class CL_PLM_ROLES_ASSIGNMENT has no exception.

Method GET_PERSISTENCY_CONTROLLER_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_PERSISTENCY_CONTROLLER Value transfer Object reference (TYPE REF TO) CL_PLM_QUEST_I_PERSISTENCY Fragenlistenposition - Persistenz 20001212

Method GET_PERSISTENCY_CONTROLLER_REF on class CL_PLM_ROLES_ASSIGNMENT has no exception.

Method GET_UI_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_EXTERNAL_STRUCTURE Call by reference Type reference (TYPE) PLMT_AUDIT_ROLES_UI Dialogstruktur Partnerrollen in der Auditabwicklung 20010302

Method GET_UI_STRUCTURE on class CL_PLM_ROLES_ASSIGNMENT has no exception.

Method IMPORT_UI_STRUCTURE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_EXTERNAL_STRUCTURE Call by reference Type reference (TYPE) PLMT_AUDIT_ROLES_UI Dialogstruktur Partnerrollen in der Auditabwicklung 20010302

Method IMPORT_UI_STRUCTURE_DATA on class CL_PLM_ROLES_ASSIGNMENT has no exception.

Method INITIALIZE Signature

Method INITIALIZE on class CL_PLM_ROLES_ASSIGNMENT has no parameter.
Method INITIALIZE on class CL_PLM_ROLES_ASSIGNMENT has no exception.

Method ON_PROJECT_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Value transfer Attribute reference (LIKE) 20010228

Method ON_PROJECT_CHANGED on class CL_PLM_ROLES_ASSIGNMENT has no exception.

Method SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) PLMM_AUDIT_ROLES Rollen zu den Auditobjekten 20001212

Method SET_ATTRIBUTES on class CL_PLM_ROLES_ASSIGNMENT has no exception.
Event Signatures

Event OBJECT_DELETED Signature
Event OBJECT_DELETED on class CL_PLM_ROLES_ASSIGNMENT has no parameter.
History
Last changed by/on SAP  20110908 
SAP Release Created in 30A