SAP ABAP Class /RPM/CL_PERSON_D_API (xPPM Person Detail Provider Class)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     /RPM/API (Package) xRPM External Interfaces
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_DASHBOARD Dashboard Interface 20070522
2 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_ACCESS ESA: "CRUD"-Interface Pattern 20050319
3 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_ACTION ESA: "Action"-Interface Pattern 20050319
4 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_QUERY ESA: "Query"-Interface-Pattern 20050319
5 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_TRANSACTION ESA: "Transaction"-Interface Pattern 20050319
Properties
Class /RPM/CL_PERSON_D_API  
Short Description xPPM Person Detail Provider Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /RPM/API   xRPM External Interfaces 
Created 20050319   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /RPM/CL_PERSON_D_API has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 /RPM/IF_DASHBOARD Dashboard Interface 20070522
2 /RPM/IF_PROVIDER_ACCESS ESA: "CRUD"-Interface Pattern 20050319
3 /RPM/IF_PROVIDER_ACTION ESA: "Action"-Interface Pattern 20050319
4 /RPM/IF_PROVIDER_QUERY ESA: "Query"-Interface-Pattern 20050319
5 /RPM/IF_PROVIDER_TRANSACTION ESA: "Transaction"-Interface Pattern 20050319
Friends
Class /RPM/CL_PERSON_D_API has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_COLUMN_DB_STRUCDESCR Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Dashboard Structure Reference 20110912
2 MR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) /RPM/CL_PERSON_D_API xPPM Person Detail Provider Class 20090706
3 OT_PARTNER Instance attribute Public Type reference (TYPE) /RPM/TT_PERSON_ID Person Ids 20050401
4 OV_ACTION_CLEAR Instance attribute Public Type reference (TYPE) STRING 'CLEAR' 20090803
5 OV_ACTION_MANDATORY_FIELD_CHK Constant Public Type reference (TYPE) STRING 'MANDATORY_FIELD_CHECK' 20090724
6 OV_ACTION_UNLOCK Constant Public Type reference (TYPE) STRING 'UNLOCK_PERSON' 20080723
7 OV_NODE_DETAIL Constant Public Type reference (TYPE) STRING 'DETAIL' 20050319
8 OV_PARTNER Instance attribute Public Type reference (TYPE) BU_PARTNER Business Partner Number 20050401
9 OV_PARTNER_GUID Instance attribute Public Type reference (TYPE) BU_PARTNER_GUID Business Partner GUID 20090129
10 OV_QUERY_FIELDINFO Constant Public Type reference (TYPE) STRING 'FIELD_INFO' 20090804
11 OV_QUERY_GETLIST Constant Public Type reference (TYPE) STRING 'GET_LIST' Get details for Bunsiness partners 20050406
Methods
# Method Level Visibility Method type Description Created on
1 ACTION_CLEAR Instance method Private Method 20090803
2 ACTION_MANDATORY_FIELD_CHK Instance method Private Method 20090724
3 ACTION_UNLOCK_PERSON Instance method Private Method 20080723
4 CHECK_PLOG_AUTH Static method Public Method 20110104
5 CREATE_PERSON_OBJECT Instance method Public Method 20050319
6 GET_DB_STRUCTURE_REF Instance method Private Method Get the Dashbaord Structure Reference 20110912
7 GET_INSTANCE Static method Public Method 20090706
8 GET_PERSON_OBJECT Instance method Public Method Get the person details 20050405
9 QUERY_GET_FIELD_CONFIG Instance method Public Method 20090804
10 QUERY_PERSON_GETLIST Instance method Private Method Get details for business partner 20050406
11 REQUIRED_INPUT_CHECK Instance method Private Method 20090724
12 SAVE_PERSON_DATA Static method Public Method 20050319
13 SET_DB_STRUCTURE_REF Instance method Public Method set the Dashboard Structure reference for Resource Dashboard 20110912
14 SET_EDIT_MODE Instance method Private Method 20050405
15 UPDATE_PERSON_OBJECT Instance method Public Method Update person details 20050402
Events
Class /RPM/CL_PERSON_D_API has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 SX_ADDR Public Type reference (TYPE) SO_REC_EXT 20050504
2 SX_ADDRESS Public See coding 20050504 BEGIN OF sx_address, "SAPconnect general addr type TYPE sx_addr_type, address TYPE sx_addr, END OF sx_address
3 SX_ADDR_TYPE Public Type reference (TYPE) SX_ADDRTYP 20050504
4 TT_MODIFICATION Public Attribute reference (LIKE) 20050406
5 TT_MODIFICATIONS Public See coding 20050319 tt_modifications type standard table of ty_modification with default key
6 TT_SELECTION_PARAMETERS Public Attribute reference (LIKE) 20050406
7 TY_CHANGE_MODE Public See coding 20050319 ty_change_mode type c length 1
8 TY_MODIFICATION Public See coding 20050319 begin of TY_MODIFICATION, bo_node_name type string, key type ref to data, change_mode type ty_change_mode, data type ref to data, changed_fields type scol_string_t, association type string, source_bo_node type string, source_key type ref to data, source_key_is_handle type sesf_boolean, end of ty_modification
9 TY_MODIFICATIONS Public Attribute reference (LIKE) 20050406
10 TY_QUERY_INFO Public Attribute reference (LIKE) 20050406
11 TY_QUERY_OPTIONS Public Attribute reference (LIKE) 20050406
Method Signatures

Method ACTION_CLEAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ACTION_NAME Call by reference Type reference (TYPE) STRING 20090803
2 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20090803
3 Importing IN_CHANGE_HANDLER Call by reference Object reference (TYPE REF TO) /RPM/IF_CHANGE_HANDLER 20090803
4 Importing IN_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20090803
5 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20090803
6 Importing IN_PARAMETERS Call by reference Type reference (TYPE) ANY 20090803
7 Exporting OUT_REJECTED Call by reference Type reference (TYPE) SCOL_BOOLEAN Boolean 20090803

Method ACTION_CLEAR on class /RPM/CL_PERSON_D_API has no exception.

Method ACTION_MANDATORY_FIELD_CHK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ACTION_NAME Call by reference Type reference (TYPE) STRING 20090724
2 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20090724
3 Importing IN_CHANGE_HANDLER Call by reference Object reference (TYPE REF TO) /RPM/IF_CHANGE_HANDLER 20090724
4 Importing IN_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20090724
5 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20090724
6 Importing IN_PARAMETERS Call by reference Type reference (TYPE) ANY 20090724
7 Exporting OUT_REJECTED Call by reference Type reference (TYPE) SCOL_BOOLEAN Boolean 20090724

Method ACTION_MANDATORY_FIELD_CHK on class /RPM/CL_PERSON_D_API has no exception.

Method ACTION_UNLOCK_PERSON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ACTION_NAME Call by reference Type reference (TYPE) STRING 20080723
2 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20080723
3 Importing IN_CHANGE_HANDLER Call by reference Object reference (TYPE REF TO) /RPM/IF_CHANGE_HANDLER 20080723
4 Importing IN_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20080723
5 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message-Handler-Schnittstelle 20080723
6 Importing IN_PARAMETERS Call by reference Type reference (TYPE) ANY 20080723
7 Exporting OUT_REJECTED Call by reference Type reference (TYPE) SCOL_BOOLEAN Boolesch 20080723

Method ACTION_UNLOCK_PERSON on class /RPM/CL_PERSON_D_API has no exception.

Method CHECK_PLOG_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IR_AUTHORIZED Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20110104
2 Importing IV_MODE Call by reference Type reference (TYPE) OKCODE 'DISP' Function Code 20110104
3 Importing IV_OBJ_TYPE Call by reference Type reference (TYPE) OTYPE 'BP' Object Type 20110104

Method CHECK_PLOG_AUTH on class /RPM/CL_PERSON_D_API has no exception.

Method CREATE_PERSON_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ATTRIBUTES Value transfer Type reference (TYPE) /RPM/TS_BUPA_DATA Geschäftspartner 20050319
2 Importing IT_BUPA_AVAILABILITY Value transfer Type reference (TYPE) /RPM/TT_RES_DATE_DEP_AVAIL xRPM Resource Availability for a Time interval 20070309
3 Importing IT_BUPA_LOCATION Value transfer Type reference (TYPE) /RPM/TT_RES_DATE_DEP_LOCAT xRPM Resource Location/Geography for a Time interval 20070309
4 Importing IT_BUPA_STATUS Value transfer Type reference (TYPE) /RPM/TT_RES_DATE_DEP_STATUS xRPM Resource Status for a Time interval 20070309

Method CREATE_PERSON_OBJECT on class /RPM/CL_PERSON_D_API has no exception.

Method GET_DB_STRUCTURE_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_DB_STRUCDESCR Value transfer Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Dashboard Structure Reference 20110912

Method GET_DB_STRUCTURE_REF on class /RPM/CL_PERSON_D_API has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) /RPM/CL_PERSON_D_API xPPM Person Detail Provider Class 20090706

Method GET_INSTANCE on class /RPM/CL_PERSON_D_API has no exception.

Method GET_PERSON_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTRIBUTES Value transfer Type reference (TYPE) /RPM/TS_PERSON_INT Personendetails 20050405
2 Importing IV_PARTNER Value transfer Type reference (TYPE) BU_PARTNER Geschäftspartner-Nummer 20050405

Method GET_PERSON_OBJECT on class /RPM/CL_PERSON_D_API has no exception.

Method QUERY_GET_FIELD_CONFIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20090804
2 Importing IN_FILL_DATA Call by reference Type reference (TYPE) SCOL_BOOLEAN SPACE Boolean 20090804
3 Importing IN_FILTER_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20090804
4 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20090804
5 Importing IN_QUERY_NAME Call by reference Type reference (TYPE) STRING 20090804
6 Importing IN_QUERY_OPTIONS Call by reference Type reference (TYPE) TY_QUERY_OPTIONS Checkbox 20090804
7 Importing IN_SELECTION_PARAMETERS Call by reference Type reference (TYPE) TT_SELECTION_PARAMETERS Checkbox 20090804
8 Exporting OUT_DATA Call by reference Type reference (TYPE) INDEX TABLE 20090804
9 Exporting OUT_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20090804
10 Exporting OUT_QUERY_INFO Call by reference Type reference (TYPE) TY_QUERY_INFO Checkbox 20090804

Method QUERY_GET_FIELD_CONFIG on class /RPM/CL_PERSON_D_API has no exception.

Method QUERY_PERSON_GETLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20050406
2 Importing IN_FILL_DATA Call by reference Type reference (TYPE) SCOL_BOOLEAN SPACE Boolesch 20050406
3 Importing IN_FILTER_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20050406
4 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message-Handler-Schnittstelle 20050406
5 Importing IN_QUERY_NAME Call by reference Type reference (TYPE) STRING 20050406
6 Importing IN_QUERY_OPTIONS Call by reference Type reference (TYPE) TY_QUERY_OPTIONS 20050406
7 Importing IN_SELECTION_PARAMETERS Call by reference Type reference (TYPE) TT_SELECTION_PARAMETERS 20050406
8 Exporting OUT_BUPA_DATA Call by reference Type reference (TYPE) INDEX TABLE 20050406
9 Exporting OUT_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20050406
10 Exporting OUT_QUERY_INFO Call by reference Type reference (TYPE) TY_QUERY_INFO 20050406

Method QUERY_PERSON_GETLIST on class /RPM/CL_PERSON_D_API has no exception.

Method REQUIRED_INPUT_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDS Call by reference Type reference (TYPE) /RPM/TT_FIELDS_DESCRIPTION Table for field description 20090724
2 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) ANY 20090724
3 Importing IT_CHK_FIELDS Call by reference Type reference (TYPE) SCOL_STRING_T Table of Strings 20090724
4 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20090724
5 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) ACO_OBJECT_TYPE Object Category 20090724
6 Importing IV_TYPE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20090724

Method REQUIRED_INPUT_CHECK on class /RPM/CL_PERSON_D_API has no exception.

Method SAVE_PERSON_DATA Signature

Method SAVE_PERSON_DATA on class /RPM/CL_PERSON_D_API has no parameter.
Method SAVE_PERSON_DATA on class /RPM/CL_PERSON_D_API has no exception.

Method SET_DB_STRUCTURE_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DB_STRUCDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Dashboard Structure Reference 20110912

Method SET_DB_STRUCTURE_REF on class /RPM/CL_PERSON_D_API has no exception.

Method SET_EDIT_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Value transfer Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI-Rückgabeinformationen 20050408
2 Importing IV_EDIT_MODE Value transfer Type reference (TYPE) /RPM/TV_EDIT_MODE 'X' Bearbeitungsmodus Anwendungsobjekte 20050412
3 Importing IV_PARTNER Value transfer Type reference (TYPE) BU_PARTNER Geschäftspartner-Nummer 20050405

Method SET_EDIT_MODE on class /RPM/CL_PERSON_D_API has no exception.

Method UPDATE_PERSON_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ATTRIBUTES Value transfer Type reference (TYPE) /RPM/TS_BUPA_DATA Geschäftspartner 20050402
2 Importing IT_BUPA_AVAILABILITY Value transfer Type reference (TYPE) /RPM/TT_RES_DATE_DEP_AVAIL xRPM Resource Availability for a Time interval 20070309
3 Importing IT_BUPA_LOCATION Value transfer Type reference (TYPE) /RPM/TT_RES_DATE_DEP_LOCAT xRPM Resource Location/Geography for a Time interval 20070309
4 Importing IT_BUPA_STATUS Value transfer Type reference (TYPE) /RPM/TT_RES_DATE_DEP_STATUS xRPM Resource Status for a Time interval 20070309

Method UPDATE_PERSON_OBJECT on class /RPM/CL_PERSON_D_API has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 400