SAP ABAP Class CL_PRP_RESOURCE_M (Class for Resource Master Data)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO-RES (Application Component) Resources
     PRP_RESOURCE (Package) Resource Management
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PRP_RESOURCE_M Interface for Resource Master Data 20020325
Properties
Class CL_PRP_RESOURCE_M  
Short Description Class for Resource Master Data    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PRP_RESOURCE   Resource Management 
Created 20020325   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_DPR_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_PRP_SETTINGS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_PRP_RESOURCE_M Interface for Resource Master Data 20020325
Friends
Class CL_PRP_RESOURCE_M has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_RESOURCE Instance attribute Private Object reference (TYPE REF TO) CL_PRP_RESOURCE Resource 20021021
2 MS_ADDR_COMM_DATA Instance attribute Private Type reference (TYPE) PRP_TS_ADDR_COMM_BUFFER Adress- und Kommunikationsdaten - Puffer 20091208
3 MS_CENTRALDATA Instance attribute Private Type reference (TYPE) BAPIBUS1006_CENTRAL Central Data of Business Partner 20020328
4 MS_CENTRALDATAGROUP Instance attribute Private Type reference (TYPE) BAPIBUS1006_CENTRAL_GROUP SAP BP: BAPI Structure for Group Data 20020328
5 MS_CENTRALDATAORGANIZATION Instance attribute Private Type reference (TYPE) BAPIBUS1006_CENTRAL_ORGAN Central Business Partner Data: Orga Category 20020328
6 MS_CENTRALDATAPERSON Instance attribute Private Type reference (TYPE) BAPIBUS1006_CENTRAL_PERSON Central Business Partner Data: Person Category 20020328
7 MS_CORR_LANGUAGE_TEXT Instance attribute Private Type reference (TYPE) PRP_TS_LANGUAGE_TEXT Language Text 20020625
8 MS_COUNTRY_ORIGIN_TEXT Instance attribute Private Type reference (TYPE) PRP_TS_COUNTRY_TEXT Country Name 20020703
9 MS_LANGUAGE_TEXT Instance attribute Private Type reference (TYPE) PRP_TS_LANGUAGE_TEXT Language Text 20020625
10 MS_NATIONALITY_TEXT Instance attribute Private Type reference (TYPE) PRP_TS_COUNTRY_TEXT Country Name 20020625
11 MS_STANDARDADDRESSCOMM Instance attribute Private Type reference (TYPE) PRP_TS_RESOURCE_ADDRESS_COMM Standard Address 20020328
12 MT_ADDRESSCOMMDATA Instance attribute Private Type reference (TYPE) PRP_TT_RESOURCE_ADDRESS_COMM Address/Communication Data 20020328
13 MT_ADDRESSES Instance attribute Private Type reference (TYPE) PRP_TT_RESOURCE_ADDRESSES Address GUIDs 20020328
14 MT_BAPICOMREMNONADDRESS Instance attribute Private Type reference (TYPE) SMUM_BAPICOMREM Dialog Table for User Administration 20020626
15 MT_BUSINESSPARTNERROLES Instance attribute Private Type reference (TYPE) PRP_TT_BAPIBUS1006_ROLES 20020328
16 MT_E_MAILDATANONADDRESS Instance attribute Private Type reference (TYPE) PRP_TT_RESOURCE_ADDRESS_SMTP 20020328
17 MT_FAXDATANONADDRESS Instance attribute Private Type reference (TYPE) PRP_TT_RESOURCE_ADDRESS_FAX 20020328
18 MT_TELEPHONEDATANONADDRESS Instance attribute Private Type reference (TYPE) PRP_TT_RESOURCE_ADDRESS_TEL 20020328
19 MV_BIRTHDATE_TEXT Instance attribute Private Type reference (TYPE) PRP_TV_PERSON_BIRTHDATE_TEXT Birthday Data 20020626
20 MV_INTERNAL_RESOURCE Instance attribute Private Type reference (TYPE) BOOLE_D Is Resource Internal? 20020328
21 MV_PARTNER Instance attribute Private Type reference (TYPE) BU_PARTNER Business Partner Number 20020626
22 MV_PARTNERCATEGORY Instance attribute Private Type reference (TYPE) BAPIBUS1006_HEAD-PARTN_CAT Category of Business Partner 20020328
23 MV_PARTNER_GUID Instance attribute Private Type reference (TYPE) BU_PARTNER_GUID Business Partner GUID 20020626
24 MV_PERSON_ID Instance attribute Private Type reference (TYPE) PERSONID Person Number 20021018
25 MV_RATE Instance attribute Private Type reference (TYPE) DPR_TV_RATE Cost/Revenue Rate for Project Roles and Business Partners 20030217
26 MV_SEX_TEXT Instance attribute Private Type reference (TYPE) PRP_TV_PERSON_SEX_TEXT Text for Gender Label 20020625
27 MV_TEXT_LANGUAGE Instance attribute Private Type reference (TYPE) SYLANGU Current Text Language 20020626
28 MV_TITLE_TEXT Instance attribute Private Type reference (TYPE) AD_TITLETX Form of Address Text 20020626
29 MV_USERNAME Instance attribute Private Type reference (TYPE) SYUNAME Logon Name of User 20021017
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_USERNAME Instance method Private Method Check User Name 20020717
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20020425
3 CREATE_BUSINESS_PARTNER Instance method Private Method Creates New Business Partner 20020425
4 CREATE_CENTRALPERSON Instance method Private Method Check User Name 20021017
5 FREE Instance method Public Method Destructor 20050506
6 GET_ADDRESSCOMMDATA Instance method Private Method Gets Address/Communication Data 20020327
7 GET_COMM_REMARKS_TEXTS Instance method Private Method Gets Remarks/Texts About Communication 20020703
8 GET_COMM_TEXT Instance method Private Method Gets Text for Communication 20020703
9 GET_DATA Instance method Private Method Load Business Partner Information 20020325
10 GET_EMAIL Instance method Public Method 20021129
11 GET_EMAIL_NA Instance method Private Method 20021016
12 GET_GW_EMAIL Instance method Public Method 20021129
13 GET_TELEPHONE_COUNTRY_NA Instance method Protected Method 20021022
14 GET_TELEPHONE_NA Instance method Private Method 20021016
15 GET_USERNAME Instance method Public Method 20021021
16 GET_USER_NAME Instance method Private Method Returns the User Name 20021021
17 HANDLE_BAPI_RETURN Instance method Private Method Evaluates BAPI Return Table 20020507
18 MAINTAIN_USERNAME Instance method Private Method Check User Name 20021017
19 SET_DATA Instance method Private Method Sets Address/Communication Data 20020425
20 SET_EMAIL_NA Instance method Private Method Change e-Mail Address (Address-Independent) 20021016
21 SET_LANGUAGE Instance method Public Method Sets Current Language 20020627
22 SET_TELEPHONE_NA Instance method Private Method Set Address-Independent Standard Telephone Number 20021016
Events
Class CL_PRP_RESOURCE_M has no event.
Types
Class CL_PRP_RESOURCE_M has no local type.
Method Signatures

Method CHECK_USERNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USERNAME Value transfer Type reference (TYPE) SYUNAME Anmeldename des Benutzers 20020717
2 Returning RV_RC Value transfer Type reference (TYPE) I 20020717

Method CHECK_USERNAME on class CL_PRP_RESOURCE_M has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_RESOURCE Value transfer Object reference (TYPE REF TO) CL_PRP_RESOURCE Resource 20021021
2 Importing IS_CREATION_PARAMETERS Value transfer Type reference (TYPE) PRP_TS_RESOURCE_CREATION_PARMS Parameter für die Erzeugung einer Resource der Appl. PRP 20020425
3 Importing IV_PARTNER_GUID Call by reference Type reference (TYPE) BU_PARTNER_GUID GUID eines Geschäftspartners 20020425
# Exception Resumable Description Created on
1 FATAL_ERROR Fataler Fehler 20020425
2 RESOURCE_NOT_FOUND Kein Geschäftspartner zur GUID gefunden 20020425
3 USER_ASSIGNED Benutzer bereits zugeordnet 20020717
4 USER_NOT_FOUND Benutzername existiert nicht 20020717

Method CREATE_BUSINESS_PARTNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20020626
2 Exporting EV_PARTNER_GUID Call by reference Type reference (TYPE) BU_PARTNER_GUID Geschäftspartnernummer 20020425
3 Exporting EV_RETURN Call by reference Type reference (TYPE) SYSUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20020425
4 Importing IV_ADDRESSCITY Call by reference Type reference (TYPE) AD_CITY1 Adresse: Ort 20020425
5 Importing IV_ADDRESSCITY_POSTL Call by reference Type reference (TYPE) AD_PSTCD1 Adresse: Postleitzahl des Orts 20020425
6 Importing IV_ADDRESSCOUNTRY Call by reference Type reference (TYPE) LAND1 'DE' Adresse: Länderschlüssel 20020425
7 Importing IV_ADDRESSHOUSE_NO Call by reference Type reference (TYPE) AD_HSNM1 Adresse: Hausnummer 20020425
8 Importing IV_ADDRESSPOSTBOX Call by reference Type reference (TYPE) AD_POBX Adresse: Postfach 20020425
9 Importing IV_ADDRESSPOSTBOX_POSTL Call by reference Type reference (TYPE) AD_PSTCD2 Adresse: Postleitzahl des Postfachs 20020425
10 Importing IV_ADDRESSSTREET Call by reference Type reference (TYPE) AD_STREET Adresse: Straße 20020425
11 Importing IV_ADDRESS_ORGA_POSTL Call by reference Type reference (TYPE) AD_PSTCD3 Adresse: Postleitzahl der Firma (bei Großkunden) 20020425
12 Importing IV_E_MAIL Call by reference Type reference (TYPE) AD_SMTPADR Adresse: E-Mail-Adresse 20020425
13 Importing IV_E_MAIL_NA Call by reference Type reference (TYPE) AD_SMTPADR Adressunabhängig: E-Mail-Adresse 20020425
14 Importing IV_FAX Call by reference Type reference (TYPE) AD_FXNMBR Adresse: Faxnummer: Vorwahl+Anschluß 20020425
15 Importing IV_FAXCOUNTRY_NA Call by reference Type reference (TYPE) AD_COMCTRY 'DE' Adressunabhängig: Land für Telefon-/Faxnummer 20020425
16 Importing IV_FAXEXTENSION Call by reference Type reference (TYPE) AD_FXXTNS Adresse: Faxnummer: Durchwahl 20020425
17 Importing IV_FAXEXTENSION_NA Call by reference Type reference (TYPE) AD_FXXTNS Adressunabhängig: Faxnummer: Durchwahl 20020425
18 Importing IV_FAX_NA Call by reference Type reference (TYPE) AD_FXNMBR Adressunabhängig: Faxnummer: Vorwahl+Anschluß 20020425
19 Importing IV_ORGA_NAME1 Call by reference Type reference (TYPE) BU_NAMEOR1 Name 1 der Organisation 20020425
20 Importing IV_ORGA_NAME2 Call by reference Type reference (TYPE) BU_NAMEOR2 Name 2 der Organisation 20020425
21 Importing IV_ORGA_NAME3 Call by reference Type reference (TYPE) BU_NAMEOR3 Name 3 der Organisation 20020425
22 Importing IV_ORGA_NAME4 Call by reference Type reference (TYPE) BU_NAMEOR4 Name 4 der Organisation 20020425
23 Importing IV_PARTNERCATEGORY Call by reference Type reference (TYPE) BU_TYPE '1' Geschäftspartnertyp 20020425
24 Importing IV_PERSON_FIRSTNAME Call by reference Type reference (TYPE) BU_NAMEP_F Vorname des Geschäftspartners (Person) 20020425
25 Importing IV_PERSON_LASTNAME Call by reference Type reference (TYPE) BU_NAMEP_L Nachname des Geschäftspartners (Person) 20020425
26 Importing IV_TELEPHONE Call by reference Type reference (TYPE) AD_TLNMBR Adresse: Telefonnummer: Vorwahl+Anschluß 20020425
27 Importing IV_TELEPHONECOUNTRY_NA Call by reference Type reference (TYPE) AD_COMCTRY 'DE' Adressunabhängig: Land für Telefon-/Faxnummer 20020425
28 Importing IV_TELEPHONEEXTENSION Call by reference Type reference (TYPE) AD_TLXTNS Adresse: Telefonnummer: Nebenstelle 20020425
29 Importing IV_TELEPHONEEXTENSION_NA Call by reference Type reference (TYPE) AD_TLXTNS Adressunabhängig: Telefonnummer: Nebenstelle 20020425
30 Importing IV_TELEPHONE_NA Call by reference Type reference (TYPE) AD_TLNMBR Adressunabhängig: Telefonnummer: Vorwahl+Anschluß 20020425
31 Importing IV_USERNAME Call by reference Type reference (TYPE) SYUNAME Name des Benutzers 20020626

Method CREATE_BUSINESS_PARTNER on class CL_PRP_RESOURCE_M has no exception.

Method CREATE_CENTRALPERSON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USERNAME Value transfer Type reference (TYPE) SYUNAME Anmeldename des Benutzers 20021017
2 Returning RV_RC Value transfer Type reference (TYPE) I 20021017

Method CREATE_CENTRALPERSON on class CL_PRP_RESOURCE_M has no exception.

Method FREE Signature

Method FREE on class CL_PRP_RESOURCE_M has no parameter.
Method FREE on class CL_PRP_RESOURCE_M has no exception.

Method GET_ADDRESSCOMMDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADDRESSGUID Call by reference Type reference (TYPE) BU_ADDRESS_GUID GUID einer Geschäftspartneradresse 20020327
2 Returning RS_ADDRESSCOMMDATA Value transfer Type reference (TYPE) PRP_TS_RESOURCE_ADDRESS_COMM Strukturtyp: Adress-/Kommunikationsdaten für Resourcen 20020327
# Exception Resumable Description Created on
1 ADDRESS_GUID_NOT_FOUND Address not found 20020508

Method GET_COMM_REMARKS_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FAX Call by reference Type reference (TYPE) PRP_TT_RESOURCE_ADDRESS_FAX 20020703
2 Changing CT_SMTP Call by reference Type reference (TYPE) PRP_TT_RESOURCE_ADDRESS_SMTP 20020703
3 Changing CT_TEL Call by reference Type reference (TYPE) PRP_TT_RESOURCE_ADDRESS_TEL 20020703
4 Importing IT_BAPICOMREM Call by reference Type reference (TYPE) SMUM_BAPICOMREM 20020703
5 Importing IV_LANGUAGE Call by reference Type reference (TYPE) SYLANGU aktuelle Sprache 20020703

Method GET_COMM_REMARKS_TEXTS on class CL_PRP_RESOURCE_M has no exception.

Method GET_COMM_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FAX Call by reference Type reference (TYPE) PRP_TS_RESOURCE_ADDRESS_FAX Faxnummern pro Adresse einer Resource 20020703
2 Importing IV_SMTP Call by reference Type reference (TYPE) PRP_TS_RESOURCE_ADDRESS_SMTP eMailadressen pro Adresse einer Resource 20020703
3 Importing IV_TEL Call by reference Type reference (TYPE) PRP_TS_RESOURCE_ADDRESS_TEL Telefonnummern pro Adresse einer Resource 20020703
4 Returning RV_VALUE Value transfer Type reference (TYPE) STRING 20020703

Method GET_COMM_TEXT on class CL_PRP_RESOURCE_M has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RETURN Call by reference Type reference (TYPE) SYSUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20020325

Method GET_DATA on class CL_PRP_RESOURCE_M has no exception.

Method GET_EMAIL Signature

Method GET_EMAIL on class CL_PRP_RESOURCE_M has no parameter.
Method GET_EMAIL on class CL_PRP_RESOURCE_M has no exception.

Method GET_EMAIL_NA Signature

Method GET_EMAIL_NA on class CL_PRP_RESOURCE_M has no parameter.
Method GET_EMAIL_NA on class CL_PRP_RESOURCE_M has no exception.

Method GET_GW_EMAIL Signature

Method GET_GW_EMAIL on class CL_PRP_RESOURCE_M has no parameter.
Method GET_GW_EMAIL on class CL_PRP_RESOURCE_M has no exception.

Method GET_TELEPHONE_COUNTRY_NA Signature

Method GET_TELEPHONE_COUNTRY_NA on class CL_PRP_RESOURCE_M has no parameter.
Method GET_TELEPHONE_COUNTRY_NA on class CL_PRP_RESOURCE_M has no exception.

Method GET_TELEPHONE_NA Signature

Method GET_TELEPHONE_NA on class CL_PRP_RESOURCE_M has no parameter.
Method GET_TELEPHONE_NA on class CL_PRP_RESOURCE_M has no exception.

Method GET_USERNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1   RV_VALUE     R/3-System, Anmeldename des Benutzers

Method GET_USERNAME on class CL_PRP_RESOURCE_M has no exception.

Method GET_USER_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_VALUE Value transfer Type reference (TYPE) SYUNAME Anmeldename des Benutzers 20021021

Method GET_USER_NAME on class CL_PRP_RESOURCE_M has no exception.

Method HANDLE_BAPI_RETURN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RETURN Call by reference Type reference (TYPE) SYSUBRC Fataler Fehler 20020507
2 Importing IT_RETURN Call by reference Type reference (TYPE) PRP_TT_BAPIRET2 BAPI Returntabelle 20020507
3 Importing IV_EXCEPTION_MESSAGE_ID Call by reference Type reference (TYPE) BAPIRET2-ID Nachrichten, Nachrichtenklasse 20020507
4 Importing IV_EXCEPTION_MESSAGE_NUMBER Call by reference Type reference (TYPE) BAPIRET2-NUMBER Nachrichten, Nachrichtennummer 20020507

Method HANDLE_BAPI_RETURN on class CL_PRP_RESOURCE_M has no exception.

Method MAINTAIN_USERNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USERNAME Value transfer Type reference (TYPE) SYUNAME Anmeldename des Benutzers 20021017
2 Returning RV_RC Value transfer Type reference (TYPE) I 20021017

Method MAINTAIN_USERNAME on class CL_PRP_RESOURCE_M has no exception.

Method SET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RETURN Call by reference Type reference (TYPE) SYSUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20020425
2 Importing IS_CREATION_PARAMETERS Call by reference Type reference (TYPE) PRP_TS_RESOURCE_CREATION_PARMS Pareameter für die Erzeugung einer Resource der Appl. PRP 20020425
3 Importing IV_PARTNER_GUID Call by reference Type reference (TYPE) BU_PARTNER_GUID GUID eines Geschäftspartners 20020425

Method SET_DATA on class CL_PRP_RESOURCE_M has no exception.

Method SET_EMAIL_NA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EMAIL_NA Value transfer Type reference (TYPE) AD_SMTPADR E-Mail-Adresse 20021016

Method SET_EMAIL_NA on class CL_PRP_RESOURCE_M has no exception.

Method SET_LANGUAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGUAGE Call by reference Type reference (TYPE) SYLANGU aktuelle Sprache 20020627

Method SET_LANGUAGE on class CL_PRP_RESOURCE_M has no exception.

Method SET_TELEPHONE_NA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TELEPHONCOUNTRY_NA Value transfer Type reference (TYPE) AD_COMCTRY 20021016
2 Importing IV_TELEPHONE_NA Value transfer Type reference (TYPE) AD_TLNMBR 20021016

Method SET_TELEPHONE_NA on class CL_PRP_RESOURCE_M has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 200