SAP ABAP Class CL_BUP_IDEN_CHECK (Identifications: Check Class)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   AP-MD-BP (Application Component) SAP Business Partner
     BUPA_ID_IPI (Package) SAP Business Partner: IPI Identification Numbers
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BUP_CONST Business Partner: Constants Generally Used 20050630
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BUP_IDEN_CONST Constants Definition for MD Segment Identification 20050727
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CMD_APPLLOG_CONST Reuse Constants of Application Logs 20050623
Properties
Class CL_BUP_IDEN_CHECK  
Short Description Identifications: Check Class    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BUPA_ID_IPI   SAP Business Partner: IPI Identification Numbers 
Created 20050623   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_BUP_IDEN_CHECK has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_BUP_CONST Business Partner: Constants Generally Used 20050630
2 IF_BUP_IDEN_CONST Constants Definition for MD Segment Identification 20050727
3 IF_CMD_APPLLOG_CONST Reuse Constants of Application Logs 20050623
Friends
Class CL_BUP_IDEN_CHECK has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ACTION_DELETE Instance attribute Private Attribute reference (LIKE) 20050726
2 GC_ACTION_INSERT Instance attribute Private Attribute reference (LIKE) 20050726
3 GC_ACTION_UPDATE Instance attribute Private Attribute reference (LIKE) 20050726
4 GC_ACTIVITY_DISPLAY Instance attribute Private Attribute reference (LIKE) 20050726
5 GC_ACTIVITY_UPDATE Instance attribute Private Attribute reference (LIKE) 20050726
6 GC_ADDR Instance attribute Private Attribute reference (LIKE) 20050726
7 GC_ADUS Instance attribute Private Attribute reference (LIKE) 20050726
8 GC_ARBGB_BUP Instance attribute Private Attribute reference (LIKE) 20050727
9 GC_ARBGB_IDEN Instance attribute Private Attribute reference (LIKE) 20050727
10 GC_ATTR1 Instance attribute Private Attribute reference (LIKE) 20050726
11 GC_ATTR2 Instance attribute Private Attribute reference (LIKE) 20050726
12 GC_ATTR3 Instance attribute Private Attribute reference (LIKE) 20050726
13 GC_ATTR4 Instance attribute Private Attribute reference (LIKE) 20050726
14 GC_AUTH_ACTVT_DELETE Instance attribute Private Attribute reference (LIKE) 20050726
15 GC_AUTH_ACTVT_DISPLAY Instance attribute Private Attribute reference (LIKE) 20050726
16 GC_AUTH_ACTVT_INSERT Instance attribute Private Attribute reference (LIKE) 20050726
17 GC_AUTH_ACTVT_UPDATE Instance attribute Private Attribute reference (LIKE) 20050726
18 GC_BANK Instance attribute Private Attribute reference (LIKE) 20050726
19 GC_BCACC_IF_TB039 Instance attribute Private Attribute reference (LIKE) 20080513
20 GC_BCACC_IF_TB039A Instance attribute Private Attribute reference (LIKE) 20080513
21 GC_BPIDEN Instance attribute Private Attribute reference (LIKE) 20050727
22 GC_BPIDNUMBER Instance attribute Private Attribute reference (LIKE) 20051104
23 GC_BPTYPE Instance attribute Private Attribute reference (LIKE) 20051104
24 GC_BUP Instance attribute Private Attribute reference (LIKE) 20050630
25 GC_CARD Instance attribute Private Attribute reference (LIKE) 20051104
26 GC_CENT Instance attribute Private Attribute reference (LIKE) 20050726
27 GC_CHANGE_MODE_CREATE Instance attribute Private Attribute reference (LIKE) 20050630
28 GC_CHANGE_MODE_DELETE Instance attribute Private Attribute reference (LIKE) 20050630
29 GC_CHANGE_MODE_UPDATE Instance attribute Private Attribute reference (LIKE) 20050630
30 GC_DATE_FROM Instance attribute Private Attribute reference (LIKE) 20050726
31 GC_DATE_TO Instance attribute Private Attribute reference (LIKE) 20050726
32 GC_DOCU Instance attribute Private Attribute reference (LIKE) 20051104
33 GC_EDIT_MODE_EDIT Instance attribute Private Attribute reference (LIKE) 20050726
34 GC_EDIT_MODE_EDIT_EXCLUSIVE Instance attribute Private Attribute reference (LIKE) 20050726
35 GC_EDIT_MODE_READ_ONLY Instance attribute Private Attribute reference (LIKE) 20050726
36 GC_HOUR Instance attribute Private Attribute reference (LIKE) 20051104
37 GC_IDEN Instance attribute Private Attribute reference (LIKE) 20050630
38 GC_IDEN_COUNTRY Instance attribute Private Attribute reference (LIKE) 20050727
39 GC_IDEN_DATE_FROM Instance attribute Private Attribute reference (LIKE) 20050727
40 GC_IDEN_DATE_TO Instance attribute Private Attribute reference (LIKE) 20050727
41 GC_IDEN_ENTRY_DATE Instance attribute Private Attribute reference (LIKE) 20050727
42 GC_IDEN_INSTITUTE Instance attribute Private Attribute reference (LIKE) 20051104
43 GC_IDEN_NUMBER Instance attribute Private Attribute reference (LIKE) 20050727
44 GC_IDEN_PARTNER Instance attribute Private Attribute reference (LIKE) 20051104
45 GC_IDEN_REGION Instance attribute Private Attribute reference (LIKE) 20050727
46 GC_IDEN_TYPE Instance attribute Private Attribute reference (LIKE) 20050727
47 GC_INDU Instance attribute Private Attribute reference (LIKE) 20050726
48 GC_KEYTYPE_CREATEHANDLE Instance attribute Private Attribute reference (LIKE) 20050726
49 GC_KEYTYPE_KEY Instance attribute Private Attribute reference (LIKE) 20050726
50 GC_LOCK_EXCL Instance attribute Private Attribute reference (LIKE) 20050726
51 GC_LOCK_SP Instance attribute Private Attribute reference (LIKE) 20050726
52 GC_MSGKIND_ALL Instance attribute Private Attribute reference (LIKE) 20050726
53 GC_MSGKIND_TEC Instance attribute Private Attribute reference (LIKE) 20050726
54 GC_MSGKIND_UI Instance attribute Private Attribute reference (LIKE) 20050623
55 GC_MSGTYP_MAX Instance attribute Private Attribute reference (LIKE) 20050726
56 GC_MSG_ABORT Instance attribute Private Attribute reference (LIKE) 20050726
57 GC_MSG_ERROR Instance attribute Private Attribute reference (LIKE) 20050726
58 GC_MSG_EXCEPTION Instance attribute Private Attribute reference (LIKE) 20050726
59 GC_MSG_INFO Instance attribute Private Attribute reference (LIKE) 20050726
60 GC_MSG_SUCCESS Instance attribute Private Attribute reference (LIKE) 20050726
61 GC_MSG_WARN Instance attribute Private Attribute reference (LIKE) 20050726
62 GC_OBJECT Instance attribute Private Attribute reference (LIKE) 20050623
63 GC_ONCEOFF Instance attribute Private Attribute reference (LIKE) 20050623
64 GC_PERMANENT Instance attribute Private Attribute reference (LIKE) 20050726
65 GC_PROBCL_1 Instance attribute Private Attribute reference (LIKE) 20050726
66 GC_PROBCL_2 Instance attribute Private Attribute reference (LIKE) 20050726
67 GC_PROBCL_3 Instance attribute Private Attribute reference (LIKE) 20050726
68 GC_PROBCL_4 Instance attribute Private Attribute reference (LIKE) 20050726
69 GC_PROBCL_MAX Instance attribute Private Attribute reference (LIKE) 20050726
70 GC_PROBCL_SPACE Instance attribute Private Attribute reference (LIKE) 20050726
71 GC_PROCESS Instance attribute Private Attribute reference (LIKE) 20050726
72 GC_PROP_ENABLED Instance attribute Private Attribute reference (LIKE) 20050726
73 GC_PROP_MANDATORY Instance attribute Private Attribute reference (LIKE) 20050726
74 GC_PROP_NOT_ENABLED Instance attribute Private Attribute reference (LIKE) 20050726
75 GC_PROP_READ_ONLY Instance attribute Private Attribute reference (LIKE) 20050726
76 GC_RELA Instance attribute Private Attribute reference (LIKE) 20050726
77 GC_RELC Instance attribute Private Attribute reference (LIKE) 20051104
78 GC_RELS Instance attribute Private Attribute reference (LIKE) 20051104
79 GC_RELT Instance attribute Private Attribute reference (LIKE) 20050726
80 GC_ROLE Instance attribute Private Attribute reference (LIKE) 20050726
81 GC_STMG Instance attribute Private Attribute reference (LIKE) 20051104
82 GC_TEXT Instance attribute Private Attribute reference (LIKE) 20051104
83 GC_TIMDP_0 Instance attribute Private Attribute reference (LIKE) 20050726
84 GC_TIMDP_1 Instance attribute Private Attribute reference (LIKE) 20050726
85 GC_TIMDP_2 Instance attribute Private Attribute reference (LIKE) 20050726
86 GC_TIMDP_3 Instance attribute Private Attribute reference (LIKE) 20050726
87 GC_TIMDP_4 Instance attribute Private Attribute reference (LIKE) 20050726
88 GC_TIME_FROM Instance attribute Private Attribute reference (LIKE) 20051104
89 GC_TIME_TO Instance attribute Private Attribute reference (LIKE) 20050726
90 GC_TS_FROM Instance attribute Private Attribute reference (LIKE) 20050726
91 GC_TS_TO Instance attribute Private Attribute reference (LIKE) 20050726
92 GC_TYPE_GROUP Instance attribute Private Attribute reference (LIKE) 20050726
93 GC_TYPE_ORGAN Instance attribute Private Attribute reference (LIKE) 20050726
94 GC_TYPE_PERSON Instance attribute Private Attribute reference (LIKE) 20050726
95 GC_TZONE_UTC Instance attribute Private Attribute reference (LIKE) 20050726
96 GC_X Instance attribute Private Attribute reference (LIKE) 20050726
97 GC_XX Instance attribute Private Attribute reference (LIKE) 20050726
98 GR_APPLLOG Static Attribute Private Object reference (TYPE REF TO) CL_CMD_APPLLOG Application Log 20070309
99 GR_CENT Static Attribute Private Object reference (TYPE REF TO) CL_BUP_CENT Business Partner: Master Data Segment Central Data 20051019
100 GR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_BUP_IDEN_CHECK Identifications: Check Class 20050623
101 GR_REGISTRY Instance attribute Private Object reference (TYPE REF TO) CL_BUP_IDEN_OBJMSG_REGISTRY Registration for Object Messages 20051017
102 GT_TYPE2BADI_IDNUMBER_FORMAT Static Attribute Private Type reference (TYPE) LTY_TYPE2BADI_IDNUM_FORMAT_T 20080409
103 GV_DUMMY Instance attribute Private Attribute reference (LIKE) 20051104
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_BP_RELEVANCE Instance method Public Method Check: Maximum of One Entry of a Category Exists 20060606
2 CHECK_DATA Instance method Public Method Check Identifications 20050623
3 CHECK_DUPLICATE_KEYS Instance method Public Method Check for Duplicated Keys 20070309
4 CHECK_IDNUMBERS Instance method Public Method Check Whether IDNUMBER Is Unique per Partner and Category 20070309
5 CHECK_IDNUMBER_FORMAT Instance method Public Method 20080313
6 CHECK_SINGLE_ID Instance method Public Method Check: Maximum of One Entry of a Category Exists 20051103
7 CONSTRUCTOR Instance method Private Constructor 20051017
8 GET_IDEN_BC Static method Private Method Read BC Tables TB039 and TB039A 20051107
9 GET_INSTANCE Static method Public Method Generate Singleton Instance 20050623
10 MAP_SY2MSG Instance method Private Method Mapping System Structure to Messages 20050805
11 PREP_MSGVX_SRC Instance method Private Method Prepare Placeholder for Temporary Parnter ID 20050805
12 READ_CENT_BY_PARTNER Instance method Protected Method Read CENT Segment Data by Partner 20080611
Events
Class CL_BUP_IDEN_CHECK has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_TYPE2BADI_IDNUM_FORMAT Private See coding 20080409 BEGIN OF lty_type2badi_idnum_format, type TYPE bu_id_type, * badi TYPE REF TO bup_check_party_id, END OF lty_type2badi_idnum_format
2 LTY_TYPE2BADI_IDNUM_FORMAT_T Private See coding 20080409 lty_type2badi_idnum_format_t TYPE SORTED TABLE OF lty_type2badi_idnum_format WITH UNIQUE KEY type
Method Signatures

Method CHECK_BP_RELEVANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FAILED Call by reference Type reference (TYPE) BUP_TS_IDEN_CHECK GP Identifikationen: Daten für Check 20060606
2 Exporting ET_SUCCEEDED Call by reference Type reference (TYPE) BUP_TS_IDEN_CHECK GP Identifikationen: Daten für Check 20060606
3 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG Anwendungsprotokoll 20060606
4 Importing IT_DATA Call by reference Type reference (TYPE) BUP_TS_IDEN_CHECK GP Identifikationen: Daten für Check 20060606
5 Importing IV_MSG_LIFETIME Call by reference Type reference (TYPE) CMD_MSGLIFETIME Lebensdauer einer Nachricht 20060606

Method CHECK_BP_RELEVANCE on class CL_BUP_IDEN_CHECK has no exception.

Method CHECK_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FAILED Call by reference Type reference (TYPE) BUP_TS_IDEN_CHECK GP Identifikationen: Daten für Check 20050623
2 Exporting ET_SUCCEEDED Call by reference Type reference (TYPE) BUP_TS_IDEN_CHECK GP Identifikationen: Daten für Check 20050623
3 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG Anwendungsprotokoll 20050623
4 Importing IT_DATA Call by reference Type reference (TYPE) BUP_TS_IDEN_CHECK GP Identifkationen: Daten zur Übergabe an Check 20050623
5 Importing IV_MSG_LIFETIME Call by reference Type reference (TYPE) CMD_MSGLIFETIME Lebensdauer einer Nachricht 20050623
6 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20050623

Method CHECK_DATA on class CL_BUP_IDEN_CHECK has no exception.

Method CHECK_DUPLICATE_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MODIFICATIONS Call by reference Type reference (TYPE) BUP_TS_IDEN_MODIFICATION Identifikationen: Modifications sortiert 20070309
2 Exporting ET_REJECTED_KEYS Call by reference Type reference (TYPE) BUP_T_IDEN_REJECTED_KEY GP: Identifikationen: rejected keys 20070309
3 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG Anwendungsprotokoll 20070309
4 Importing IT_MODIFICATIONS Call by reference Type reference (TYPE) BUP_TS_IDEN_MODIFICATION Identifikationen: Modifications sortiert 20070309

Method CHECK_DUPLICATE_KEYS on class CL_BUP_IDEN_CHECK has no exception.

Method CHECK_IDNUMBERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FAILED Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070309
2 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG Anwendungsprotokoll 20070309
3 Importing IT_DATA Call by reference Type reference (TYPE) BUP_TS_IDEN_DATA_INT Daten Identifications 20070309
4 Importing IV_IDNUMBER Call by reference Type reference (TYPE) BU_ID_NUMBER Identifikationsnummer 20070309
5 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20070309
6 Importing IV_TYPE Call by reference Type reference (TYPE) BU_ID_TYPE Identifikationsart 20070309

Method CHECK_IDNUMBERS on class CL_BUP_IDEN_CHECK has no exception.

Method CHECK_IDNUMBER_FORMAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FAILED Call by reference Type reference (TYPE) BUP_TS_IDEN_CHECK GP Identifikationen: Daten für Check 20080313
2 Exporting ET_SUCCEEDED Call by reference Type reference (TYPE) BUP_TS_IDEN_CHECK GP Identifikationen: Daten für Check 20080313
3 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG Anwendungsprotokoll 20080313
4 Importing IT_DATA Call by reference Type reference (TYPE) BUP_TS_IDEN_CHECK GP Identifikationen: Daten für Check 20080313
5 Importing IV_MSG_LIFETIME Call by reference Type reference (TYPE) CMD_MSGLIFETIME Lebensdauer einer Nachricht 20080313

Method CHECK_IDNUMBER_FORMAT on class CL_BUP_IDEN_CHECK has no exception.

Method CHECK_SINGLE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FAILED Call by reference Type reference (TYPE) BUP_TS_IDEN_CHECK GP Identifikationen: Daten für Check 20051103
2 Exporting ET_SUCCEEDED Call by reference Type reference (TYPE) BUP_TS_IDEN_CHECK GP Identifikationen: Daten für Check 20051103
3 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG Anwendungsprotokoll 20051103
4 Importing IT_DATA Call by reference Type reference (TYPE) BUP_TS_IDEN_CHECK GP Identifikationen: Daten für Check 20051103
5 Importing IV_MSG_LIFETIME Call by reference Type reference (TYPE) CMD_MSGLIFETIME Lebensdauer einer Nachricht 20051103

Method CHECK_SINGLE_ID on class CL_BUP_IDEN_CHECK has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_BUP_IDEN_CHECK has no parameter.
Method CONSTRUCTOR on class CL_BUP_IDEN_CHECK has no exception.

Method GET_IDEN_BC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TB039 Call by reference Type reference (TYPE) BUP_TS_IDEN_TB039 Tabelle TB039 20051107
2 Exporting ET_TB039A Call by reference Type reference (TYPE) BUP_TS_IDEN_TB039A Tabelle TB039A 20051107
3 Exporting ET_TB039BC Call by reference Type reference (TYPE) BUP_TS_IDEN_BC Customizing TB039 --> TB039A 20051107
4 Importing IV_MEMORY Call by reference Type reference (TYPE) BOOLE_D 'X' Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20051107

Method GET_IDEN_BC on class CL_BUP_IDEN_CHECK 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) CL_BUP_IDEN_CHECK Identifications: Check-Klasse 20060104

Method GET_INSTANCE on class CL_BUP_IDEN_CHECK has no exception.

Method MAP_SY2MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MSG Call by reference Type reference (TYPE) BAL_S_MSG Anwendungs-Log: Daten einer Meldung 20050805

Method MAP_SY2MSG on class CL_BUP_IDEN_CHECK has no exception.

Method PREP_MSGVX_SRC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MSGV1_SRC Call by reference Type reference (TYPE) BALMSGVSRC Anwendungs-Log: Herkunft einer Message-Variablen 20050805
2 Exporting EV_MSGV2_SRC Call by reference Type reference (TYPE) BALMSGVSRC Anwendungs-Log: Herkunft einer Message-Variablen 20050805
3 Exporting EV_MSGV3_SRC Call by reference Type reference (TYPE) BALMSGVSRC Anwendungs-Log: Herkunft einer Message-Variablen 20050805
4 Exporting EV_MSGV4_SRC Call by reference Type reference (TYPE) BALMSGVSRC Anwendungs-Log: Herkunft einer Message-Variablen 20050805
5 Importing IV_MSGV1 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 20050805
6 Importing IV_MSGV2 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 20050805
7 Importing IV_MSGV3 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 20050805
8 Importing IV_MSGV4 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 20050805

Method PREP_MSGVX_SRC on class CL_BUP_IDEN_CHECK has no exception.

Method READ_CENT_BY_PARTNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) BUP_T_CENT_DATA GP: Daten des MD Segmentes Zentrale Daten 20080611
2 Exporting ET_FAILED_PARTNER Call by reference Type reference (TYPE) BUP_T_CENT_ID MD Segment zentrale Daten: Tabelle mit IDs 20080611
3 Exporting EV_SERVICE_AVAILABLE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20080611
4 Importing IT_PARTNER Call by reference Type reference (TYPE) BUP_T_CENT_ID MD Segment zentrale Daten: Tabelle mit IDs 20080611
5 Importing IV_AUTHORITY_CHECK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20080611
6 Importing IV_RETRIEVE_BEFORE_IMAGE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20080611

Method READ_CENT_BY_PARTNER on class CL_BUP_IDEN_CHECK has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710