SAP ABAP Class CL_MDG_BS_BP_REL_CHECK (MDG: check BP relationship data)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-APP-BP (Application Component) MDG Business Partner (Central Part)
     MDG_BS_BP_ACCESS (Package) MDG: Business Partner - Mapping to existing persistency
Properties
Class CL_MDG_BS_BP_REL_CHECK  
Short Description MDG: check BP relationship data    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class MDG_BS_BP_CHECK    
Program status     
Category 0   
Package MDG_BS_BP_ACCESS   MDG: Business Partner - Mapping to existing persistency 
Created 20091016   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_MDG_BS_BP_REL_CHECK has no forward declaration.
Interfaces
Class CL_MDG_BS_BP_REL_CHECK has no interface implemented.
Friends
Class CL_MDG_BS_BP_REL_CHECK has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_COMM_FAX Constant Protected Type reference (TYPE) AD_COMM 'FAX' Communication Method (Key) (Business Address Services) 20091028
2 GC_COMM_PHONE Constant Protected Type reference (TYPE) AD_COMM 'TEL' Communication Method (Key) (Business Address Services) 20091028
3 GC_COMM_SMTP Constant Protected Type reference (TYPE) AD_COMM 'INT' Communication Method (Key) (Business Address Services) 20091028
4 GC_COMM_URI Constant Protected Type reference (TYPE) AD_COMM 'URI' Communication Method (Key) (Business Address Services) 20091028
5 GC_CONTACT_RELTYP Constant Protected Type reference (TYPE) BU_RELTYP 'BUR001' Business Partner Relationship Category 20091026
6 GC_LANDLINE_STANDARD Constant Protected Type reference (TYPE) AD_FLGMOB '1' Indicator: Telephone is a Mobile Telephone 20100702
7 GC_MDG_MSG_CLASS Constant Protected Type reference (TYPE) CHAR20 'MDG_BS_BP_CHECK' Char 20 20091022
8 GC_MOBILE_STANDARD Constant Protected Type reference (TYPE) AD_FLGMOB '3' Indicator: Telephone is a Mobile Telephone 20100702
9 GC_MSGTY_ABORT Constant Protected Type reference (TYPE) SY-MSGTY 'A' Message Type 20091022
10 GC_MSGTY_ERROR Constant Protected Type reference (TYPE) SY-MSGTY 'E' Message Type 20091022
11 GC_MSG_CLASS_AM Constant Protected Type reference (TYPE) SY-MSGID 'AM' Message Class 20091028
12 GC_MSG_CLASS_R1 Constant Protected Type reference (TYPE) SY-MSGID 'R1' Message Class 20091022
13 GC_MSG_CLASS_R11 Constant Protected Type reference (TYPE) SY-MSGID 'R11' Message Class 20091022
14 GC_OBJ_TYPE_BUPA Constant Protected Type reference (TYPE) AD_OWNERTP 'BUS1006' Address owner object type 20091029
15 GC_TASK_DELETE Constant Protected Type reference (TYPE) BUS_EI_OBJECT_TASK 'D' External Interface: Change Indicator Object 20091022
16 GC_TASK_INSERT Constant Protected Type reference (TYPE) BUS_EI_OBJECT_TASK 'I' External Interface: Change Indicator Object 20091022
17 GC_TASK_MODIFY Constant Protected Type reference (TYPE) BUS_EI_OBJECT_TASK 'M' External Interface: Change Indicator Object 20091027
18 GC_TASK_UPDATE Constant Protected Type reference (TYPE) BUS_EI_OBJECT_TASK 'U' External Interface: Change Indicator Object 20091022
19 GT_T005 Instance attribute Protected Type reference (TYPE) TY_T005 T005 table type (countries) 20091116
20 GT_TSAC Instance attribute Protected Type reference (TYPE) TY_TSAC TSAC table type (BAS communication types) 20091116
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_RELATIONSHIP Instance method Public Method capsule for all relationship checks 20091022
2 CHECK_REL_CONTACT_ADDRESS Instance method Private Method checks for contact person's address 20091022
3 CHECK_REL_CONTACT_GENERAL Instance method Private Method checks for general contact person attributes 20091022
4 CHECK_REL_CONTACT_PERSON Instance method Private Method capsule for contact person relationship checks 20091022
5 CHECK_REL_CONT_ADDR_COMM Instance method Private Method checks for communication data of a contact person's address 20091028
6 CHECK_REL_CONT_ADDR_POSTAL Instance method Private Method checks for the postal address of a contact person 20091028
7 CHECK_REL_CONT_ADDR_VERSION Instance method Private Method checks for address versions of a contact person's address 20091028
8 CHECK_REL_GENERAL Instance method Private Method checks for general relationship attributes 20091022
9 CHECK_REL_SHAREHOLDER Instance method Private Method checks for shareholder relationship 20091022
10 CHECK_UNIQUE_COMM_DEFAULT Instance method Private Method check uniqueness of default entry of a communication type 20091030
11 CHECK_VALID_COMM_COUNTRY Instance method Private Method check for country of a communication type entry 20091116
12 SWITCH_TASKS_TO_INSERT Instance method Private Method checks and sets tasks in substructures in insert case 20091029
Events
Class CL_MDG_BS_BP_REL_CHECK has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_T005 Protected See coding 20091116 ty_t005 TYPE STANDARD TABLE OF t005
2 TY_TSAC Protected See coding 20091116 ty_tsac TYPE STANDARD TABLE OF tsac
Method Signatures

Method CHECK_RELATIONSHIP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA_REL Call by reference Type reference (TYPE) BURS_EI_EXTERN 20091027
2 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T 20091022

Method CHECK_RELATIONSHIP on class CL_MDG_BS_BP_REL_CHECK has no exception.

Method CHECK_REL_CONTACT_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_REL_CP_ADDRESS Call by reference Type reference (TYPE) BURS_EI_ADDRESS 20091027
2 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T 20091022
3 Importing IS_REL_HEADER Call by reference Type reference (TYPE) BURS_EI_HEADER 20091028

Method CHECK_REL_CONTACT_ADDRESS on class CL_MDG_BS_BP_REL_CHECK has no exception.

Method CHECK_REL_CONTACT_GENERAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_REL_CP_CENTRAL Call by reference Type reference (TYPE) BURS_EI_REL_CONTACT 20091027
2 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T 20091022

Method CHECK_REL_CONTACT_GENERAL on class CL_MDG_BS_BP_REL_CHECK has no exception.

Method CHECK_REL_CONTACT_PERSON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_REL Call by reference Type reference (TYPE) BURS_EI_EXTERN 20091027
2 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T 20091022

Method CHECK_REL_CONTACT_PERSON on class CL_MDG_BS_BP_REL_CHECK has no exception.

Method CHECK_REL_CONT_ADDR_COMM 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 20091028
2 Importing IS_COMMUNICATION_DATA Call by reference Type reference (TYPE) BUS_EI_COMMUNICATION 20091028

Method CHECK_REL_CONT_ADDR_COMM on class CL_MDG_BS_BP_REL_CHECK has no exception.

Method CHECK_REL_CONT_ADDR_POSTAL 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 20091028
2 Importing IS_POSTAL_ADDRESS Call by reference Type reference (TYPE) BURS_EI_POSTAL_ADDRESS 20091028

Method CHECK_REL_CONT_ADDR_POSTAL on class CL_MDG_BS_BP_REL_CHECK has no exception.

Method CHECK_REL_CONT_ADDR_VERSION 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 20091028
2 Importing IS_ADDRESS_VERSIONS Call by reference Type reference (TYPE) BURS_EI_BUPA_VERSION_DATA 20091028
3 Importing IV_ADDR_GUID Call by reference Type reference (TYPE) SYSUUID_C 20091030
4 Importing IV_PARTNER1 Call by reference Type reference (TYPE) BU_PARTNER 20091029

Method CHECK_REL_CONT_ADDR_VERSION on class CL_MDG_BS_BP_REL_CHECK has no exception.

Method CHECK_REL_GENERAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_REL Call by reference Type reference (TYPE) BURS_EI_EXTERN 20091027
2 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T 20091022

Method CHECK_REL_GENERAL on class CL_MDG_BS_BP_REL_CHECK has no exception.

Method CHECK_REL_SHAREHOLDER 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 20091022
2 Importing IS_REL_SHAREHOLDER Call by reference Type reference (TYPE) BURS_EI_REL_INTEREST 20091027

Method CHECK_REL_SHAREHOLDER on class CL_MDG_BS_BP_REL_CHECK has no exception.

Method CHECK_UNIQUE_COMM_DEFAULT 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 20091030
2 Importing IT_COMM_TYPE_TABLE Call by reference Type reference (TYPE) ANY TABLE 20091030
3 Importing IV_COMM_TYPE Call by reference Type reference (TYPE) AD_COMM 20091030

Method CHECK_UNIQUE_COMM_DEFAULT on class CL_MDG_BS_BP_REL_CHECK has no exception.

Method CHECK_VALID_COMM_COUNTRY 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 20091116
2 Importing IT_COMM_TYPE_TABLE Call by reference Type reference (TYPE) ANY TABLE 20091116
3 Importing IV_COMM_TYPE Call by reference Type reference (TYPE) AD_COMM 20091116

Method CHECK_VALID_COMM_COUNTRY on class CL_MDG_BS_BP_REL_CHECK has no exception.

Method SWITCH_TASKS_TO_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_REL Call by reference Type reference (TYPE) BURS_EI_EXTERN 20091029

Method SWITCH_TASKS_TO_INSERT on class CL_MDG_BS_BP_REL_CHECK has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702