SAP ABAP Class CL_NWDEMO_PERSIST_BP (SAP NW Demo Model - bp persistence class)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-NWD (Application Component) NetWeaver Demonstration
     S_NWDEMO_MODEL_BUSINESS_P (Package) SAP NetWeaver Demo Model - Business Partner
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_OS_STATE State Management for a 'Managed Object' 20070614
Properties
Class CL_NWDEMO_PERSIST_BP  
Short Description SAP NW Demo Model - bp persistence class    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 10  Persistent Class 
Package S_NWDEMO_MODEL_BUSINESS_P   SAP NetWeaver Demo Model - Business Partner 
Created 20070614   SAP 
Last change 20080612   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_OS_SYSTEM Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_OS_STATE State Management for a 'Managed Object' 20070614
Friends
# Friend Modeled only Created on Description
1 CB_NWDEMO_PERSIST_BP 20070710 Base agent SAP NW Demo Model - bp persistence class
2 CL_NWDEMO_SERVICE_BP 20070710 Services for BP
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BP_AD_TT Instance attribute Private Type reference (TYPE) SDEMO_BP_AD_REF_TT List of address references 20070615
2 BP_EM_TT Instance attribute Private Type reference (TYPE) SDEMO_BP_EM_REF_TT List of email references 20070615
3 BP_PH_TT Instance attribute Private Type reference (TYPE) SDEMO_BP_PH_REF_TT List of phone data references 20070615
4 BP_RR_TT Instance attribute Private Type reference (TYPE) SDEMO_BP_RR_REF_TT List of role relation references 20070615
5 BP_WA_TT Instance attribute Private Type reference (TYPE) SDEMO_BP_WA_REF_TT List of web address references 20070615
6 COMPANY_NAME Instance attribute Protected Type reference (TYPE) SDEMO_COMPANY_NAME CompanyName 20070614
7 C_QUERY_METHOD_NAME Constant Private Type reference (TYPE) STRING 'IF_OS_CA_PERSISTENCY~GET_PERSISTENT_BY_QUERY' Name of the query method 20070618
8 FIRSTNAME Instance attribute Protected Type reference (TYPE) SDEMO_FIRST_NAME First Name 20070614
9 INITIALS Instance attribute Protected Type reference (TYPE) SDEMO_INITIALS Initials 20070614
10 LASTNAME Instance attribute Protected Type reference (TYPE) SDEMO_LASTNAME Last Name 20070614
11 LEGAL_FORM Instance attribute Protected Type reference (TYPE) SDEMO_LEGAL_FORM Legal Form 20070614
12 LINK_TT Instance attribute Private Type reference (TYPE) SDEMO_LINK_REF_TT List of references for link entries 20070620
13 MIDDLENAME Instance attribute Protected Type reference (TYPE) SDEMO_MIDDLENAME Middlename 20070614
14 NICKNAME Instance attribute Protected Type reference (TYPE) SDEMO_NICKNAME Nickname 20070614
15 PARTNER_GUID Instance attribute Protected Type reference (TYPE) GUID_16 GUID in 'RAW' format 20070614
16 PARTNER_ID Instance attribute Protected Type reference (TYPE) SDEMO_PARTNER_ID Partner Id 20070614
17 QUERY_WITH_PARTNER_GUID Instance attribute Private Object reference (TYPE REF TO) IF_OS_QUERY Object Services Query 20070619
18 SEX Instance attribute Protected Type reference (TYPE) SDEMO_SEX Sex 20070614
19 TITLE Instance attribute Protected Type reference (TYPE) SDEMO_TITLE Title 20070614
Methods
# Method Level Visibility Method type Description Created on
1 GET_BP_AD_TT Instance method Private Get-method of a virtual attribute Reads Attribute BP_AD_TT 20070615
2 GET_BP_EM_TT Instance method Private Get-method of a virtual attribute Reads Attribute BP_EM_TT 20070615
3 GET_BP_PH_TT Instance method Private Get-method of a virtual attribute Reads Attribute BP_PH_TT 20070615
4 GET_BP_RR_TT Instance method Private Get-method of a virtual attribute Reads Attribute BP_RR_TT 20070615
5 GET_BP_WA_TT Instance method Private Get-method of a virtual attribute Reads Attribute BP_WA_TT 20070615
6 GET_COMPANY_NAME Instance method Public Get-method of a virtual attribute Reads Attribute COMPANY_NAME 20070614
7 GET_FIRSTNAME Instance method Public Get-method of a virtual attribute Reads Attribute FIRSTNAME 20070614
8 GET_INITIALS Instance method Public Get-method of a virtual attribute Reads Attribute INITIALS 20070614
9 GET_LASTNAME Instance method Public Get-method of a virtual attribute Reads Attribute LASTNAME 20070614
10 GET_LEGAL_FORM Instance method Public Get-method of a virtual attribute Reads Attribute LEGAL_FORM 20070614
11 GET_LINK_TT Instance method Private Get-method of a virtual attribute Reads Attribute LINK_TT 20070620
12 GET_MIDDLENAME Instance method Public Get-method of a virtual attribute Reads Attribute MIDDLENAME 20070614
13 GET_NICKNAME Instance method Public Get-method of a virtual attribute Reads Attribute NICKNAME 20070614
14 GET_PARTNER_GUID Instance method Public Get-method of a virtual attribute Reads Attribute PARTNER_GUID 20070614
15 GET_PARTNER_ID Instance method Public Get-method of a virtual attribute Reads Attribute PARTNER_ID 20070614
16 GET_QUERY_WITH_PARTNER_GUID Instance method Private Get-method of a virtual attribute Reads Attribute QUERY_WITH_PARTNER_GUID 20070619
17 GET_SEX Instance method Public Get-method of a virtual attribute Reads Attribute SEX 20070614
18 GET_TITLE Instance method Public Get-method of a virtual attribute Reads Attribute TITLE 20070614
19 QUERY_BP_AD Instance method Private Method Get addresses of BP 20070615
20 QUERY_BP_DEP_TABLE Instance method Private Method Get ref. of corresponding entries in dep. tables of BP 20070618
21 QUERY_BY_PARTNER_GUID Instance method Private Method Query table by partner guid 20070619
22 SET_BP_AD_TT Instance method Private Set-method of a virtual attribute Sets Attribute BP_AD_TT 20070615
23 SET_BP_EM_TT Instance method Private Set-method of a virtual attribute Sets Attribute BP_EM_TT 20070615
24 SET_BP_PH_TT Instance method Private Set-method of a virtual attribute Sets Attribute BP_PH_TT 20070615
25 SET_BP_RR_TT Instance method Private Set-method of a virtual attribute Sets Attribute BP_RR_TT 20070615
26 SET_BP_WA_TT Instance method Private Set-method of a virtual attribute Sets Attribute BP_WA_TT 20070615
27 SET_COMPANY_NAME Instance method Public Set-method of a virtual attribute Sets Attribute COMPANY_NAME 20070614
28 SET_FIRSTNAME Instance method Public Set-method of a virtual attribute Sets Attribute FIRSTNAME 20070614
29 SET_INITIALS Instance method Public Set-method of a virtual attribute Sets Attribute INITIALS 20070614
30 SET_LASTNAME Instance method Public Set-method of a virtual attribute Sets Attribute LASTNAME 20070614
31 SET_LEGAL_FORM Instance method Public Set-method of a virtual attribute Sets Attribute LEGAL_FORM 20070614
32 SET_LINK_TT Instance method Private Set-method of a virtual attribute Sets Attribute LINK_TT 20070620
33 SET_MIDDLENAME Instance method Public Set-method of a virtual attribute Sets Attribute MIDDLENAME 20070614
34 SET_NICKNAME Instance method Public Set-method of a virtual attribute Sets Attribute NICKNAME 20070614
35 SET_PARTNER_ID Instance method Public Set-method of a virtual attribute Sets Attribute PARTNER_ID 20070614
36 SET_QUERY_WITH_PARTNER_GUID Instance method Private Set-method of a virtual attribute Sets Attribute QUERY_WITH_PARTNER_GUID 20070619
37 SET_SEX Instance method Public Set-method of a virtual attribute Sets Attribute SEX 20070614
38 SET_TITLE Instance method Public Set-method of a virtual attribute Sets Attribute TITLE 20070614
Events
Class CL_NWDEMO_PERSIST_BP has no event.
Types
Class CL_NWDEMO_PERSIST_BP has no local type.
Method Signatures

Method GET_BP_AD_TT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SDEMO_BP_AD_REF_TT Attribute Value 20070615
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070615

Method GET_BP_EM_TT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SDEMO_BP_EM_REF_TT Attribute Value 20070615
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070615

Method GET_BP_PH_TT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SDEMO_BP_PH_REF_TT Attribute Value 20070615
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070615

Method GET_BP_RR_TT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SDEMO_BP_RR_REF_TT Attribute Value 20070615
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070615

Method GET_BP_WA_TT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SDEMO_BP_WA_REF_TT Attribute Value 20070615
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070615

Method GET_COMPANY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SDEMO_COMPANY_NAME Attribute Value 20070614
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070614

Method GET_FIRSTNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SDEMO_FIRST_NAME Attribute Value 20070614
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070614

Method GET_INITIALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SDEMO_INITIALS Attribute Value 20070614
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070614

Method GET_LASTNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SDEMO_LASTNAME Attribute Value 20070614
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070614

Method GET_LEGAL_FORM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SDEMO_LEGAL_FORM Attribute Value 20070614
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070614

Method GET_LINK_TT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SDEMO_LINK_REF_TT Attribute Value 20070620
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070620

Method GET_MIDDLENAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SDEMO_MIDDLENAME Attribute Value 20070614
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070614

Method GET_NICKNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SDEMO_NICKNAME Attribute Value 20070614
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070614

Method GET_PARTNER_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) GUID_16 Attribute Value 20070614
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070614

Method GET_PARTNER_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SDEMO_PARTNER_ID Attribute Value 20070614
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070614

Method GET_QUERY_WITH_PARTNER_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_OS_QUERY Attribute Value 20070619
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070619

Method GET_SEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SDEMO_SEX Attribute Value 20070614
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070614

Method GET_TITLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SDEMO_TITLE Attribute Value 20070614
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070614

Method QUERY_BP_AD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_BP_AD Value transfer Type reference (TYPE) SDEMO_BP_AD_REF_TT List of address references 20070615

Method QUERY_BP_AD on class CL_NWDEMO_PERSIST_BP has no exception.

Method QUERY_BP_DEP_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETR_RESULT Call by reference Type reference (TYPE) ANY TABLE List of references 20070622
2 Importing IV_AGENT Call by reference Object reference (TYPE REF TO) OBJECT Object Type Name 20070618

Method QUERY_BP_DEP_TABLE on class CL_NWDEMO_PERSIST_BP has no exception.

Method QUERY_BY_PARTNER_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AGENT Call by reference Object reference (TYPE REF TO) OBJECT Object Type Name 20070619
2 Returning RT_ENTRY Value transfer Type reference (TYPE) OSREFTAB List of references 20070619

Method QUERY_BY_PARTNER_GUID on class CL_NWDEMO_PERSIST_BP has no exception.

Method SET_BP_AD_TT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BP_AD_TT Call by reference Type reference (TYPE) SDEMO_BP_AD_REF_TT Attribute Value 20070615
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070615

Method SET_BP_EM_TT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BP_EM_TT Call by reference Type reference (TYPE) SDEMO_BP_EM_REF_TT Attribute Value 20070615
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070615

Method SET_BP_PH_TT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BP_PH_TT Call by reference Type reference (TYPE) SDEMO_BP_PH_REF_TT Attribute Value 20070615
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070615

Method SET_BP_RR_TT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BP_RR_TT Call by reference Type reference (TYPE) SDEMO_BP_RR_REF_TT Attribute Value 20070615
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070615

Method SET_BP_WA_TT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BP_WA_TT Call by reference Type reference (TYPE) SDEMO_BP_WA_REF_TT Attribute Value 20070615
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070615

Method SET_COMPANY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMPANY_NAME Call by reference Type reference (TYPE) SDEMO_COMPANY_NAME Attribute Value 20070614
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070614

Method SET_FIRSTNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIRSTNAME Call by reference Type reference (TYPE) SDEMO_FIRST_NAME Attribute Value 20070614
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070614

Method SET_INITIALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INITIALS Call by reference Type reference (TYPE) SDEMO_INITIALS Attribute Value 20070614
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070614

Method SET_LASTNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LASTNAME Call by reference Type reference (TYPE) SDEMO_LASTNAME Attribute Value 20070614
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070614

Method SET_LEGAL_FORM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LEGAL_FORM Call by reference Type reference (TYPE) SDEMO_LEGAL_FORM Attribute Value 20070614
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070614

Method SET_LINK_TT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LINK_TT Call by reference Type reference (TYPE) SDEMO_LINK_REF_TT Attribute Value 20070620
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070620

Method SET_MIDDLENAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MIDDLENAME Call by reference Type reference (TYPE) SDEMO_MIDDLENAME Attribute Value 20070614
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070614

Method SET_NICKNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NICKNAME Call by reference Type reference (TYPE) SDEMO_NICKNAME Attribute Value 20070614
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070614

Method SET_PARTNER_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARTNER_ID Call by reference Type reference (TYPE) SDEMO_PARTNER_ID Attribute Value 20070614
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070614

Method SET_QUERY_WITH_PARTNER_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_QUERY_WITH_PARTNER_GUID Call by reference Object reference (TYPE REF TO) IF_OS_QUERY Attribute Value 20070619
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070619

Method SET_SEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SEX Call by reference Type reference (TYPE) SDEMO_SEX Attribute Value 20070614
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070614

Method SET_TITLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TITLE Call by reference Type reference (TYPE) SDEMO_TITLE Attribute Value 20070614
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20070614
History
Last changed by/on SAP  20080612 
SAP Release Created in 710