SAP ABAP Class CL_BUP_HOUR_CHECK (BP: Check Business Hours)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   AP-MD-BP (Application Component) SAP Business Partner
     BUPA_HOUR_IPI (Package) SAP Businesspartner: Business Hours (IPI)
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 20060103
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BUP_HOUR_CONST BP: Constants for segment operating hours 20060209
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CMD_APPLLOG_CONST Reuse Constants of Application Logs 20060103
Properties
Class CL_BUP_HOUR_CHECK  
Short Description BP: Check Business Hours    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BUPA_HOUR_IPI   SAP Businesspartner: Business Hours (IPI) 
Created 20060103   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_BUP_HOUR_CHECK has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_BUP_CONST Business Partner: Constants Generally Used 20060103
2 IF_BUP_HOUR_CONST BP: Constants for segment operating hours 20060209
3 IF_CMD_APPLLOG_CONST Reuse Constants of Application Logs 20060103
Friends
Class CL_BUP_HOUR_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) 20060315
2 GC_ACTION_INSERT Instance attribute Private Attribute reference (LIKE) 20060315
3 GC_ACTION_UPDATE Instance attribute Private Attribute reference (LIKE) 20060315
4 GC_ACTIVITY_DISPLAY Instance attribute Private Attribute reference (LIKE) 20060315
5 GC_ACTIVITY_UPDATE Instance attribute Private Attribute reference (LIKE) 20060315
6 GC_ADDR Instance attribute Private Attribute reference (LIKE) 20060315
7 GC_ADUS Instance attribute Private Attribute reference (LIKE) 20060315
8 GC_ATTR1 Instance attribute Private Attribute reference (LIKE) 20060315
9 GC_ATTR2 Instance attribute Private Attribute reference (LIKE) 20060315
10 GC_ATTR3 Instance attribute Private Attribute reference (LIKE) 20060315
11 GC_ATTR4 Instance attribute Private Attribute reference (LIKE) 20060315
12 GC_AUTH_ACTVT_DELETE Instance attribute Private Attribute reference (LIKE) 20060315
13 GC_AUTH_ACTVT_DISPLAY Instance attribute Private Attribute reference (LIKE) 20060315
14 GC_AUTH_ACTVT_INSERT Instance attribute Private Attribute reference (LIKE) 20060315
15 GC_AUTH_ACTVT_UPDATE Instance attribute Private Attribute reference (LIKE) 20060315
16 GC_BANK Instance attribute Private Attribute reference (LIKE) 20060315
17 GC_BCACC_IF_TB049 Instance attribute Private Attribute reference (LIKE) 20080513
18 GC_BUP Instance attribute Private Attribute reference (LIKE) 20060315
19 GC_CARD Instance attribute Private Attribute reference (LIKE) 20060315
20 GC_CATEGORY_OBJECT Instance attribute Private Attribute reference (LIKE) 20060315
21 GC_CENT Instance attribute Private Attribute reference (LIKE) 20060315
22 GC_CHANGE_MODE_CREATE Instance attribute Private Attribute reference (LIKE) 20060315
23 GC_CHANGE_MODE_DELETE Instance attribute Private Attribute reference (LIKE) 20060315
24 GC_CHANGE_MODE_UPDATE Instance attribute Private Attribute reference (LIKE) 20060315
25 GC_DATE_FROM Instance attribute Private Attribute reference (LIKE) 20060315
26 GC_DATE_TO Instance attribute Private Attribute reference (LIKE) 20060315
27 GC_DOCU Instance attribute Private Attribute reference (LIKE) 20060315
28 GC_EDIT_MODE_EDIT Instance attribute Private Attribute reference (LIKE) 20060315
29 GC_EDIT_MODE_EDIT_EXCLUSIVE Instance attribute Private Attribute reference (LIKE) 20060315
30 GC_EDIT_MODE_READ_ONLY Instance attribute Private Attribute reference (LIKE) 20060315
31 GC_HOUR Instance attribute Private Attribute reference (LIKE) 20060315
32 GC_IDEN Instance attribute Private Attribute reference (LIKE) 20060315
33 GC_INDU Instance attribute Private Attribute reference (LIKE) 20060315
34 GC_KEYTYPE_CREATEHANDLE Instance attribute Private Attribute reference (LIKE) 20060315
35 GC_KEYTYPE_KEY Instance attribute Private Attribute reference (LIKE) 20060315
36 GC_LIFETIME_ONCE_ONLY Instance attribute Private Attribute reference (LIKE) 20060315
37 GC_LIFETIME_PERMANENT Instance attribute Private Attribute reference (LIKE) 20060315
38 GC_LOCK_CHECK Instance attribute Private Attribute reference (LIKE) 20060315
39 GC_LOCK_EXCL Instance attribute Private Attribute reference (LIKE) 20060315
40 GC_LOCK_SP Instance attribute Private Attribute reference (LIKE) 20060315
41 GC_MSGID_HOUR Instance attribute Private Attribute reference (LIKE) 20060315
42 GC_MSGKIND_ALL Instance attribute Private Attribute reference (LIKE) 20060315
43 GC_MSGKIND_API Instance attribute Private Attribute reference (LIKE) 20060315
44 GC_MSGKIND_TEC Instance attribute Private Attribute reference (LIKE) 20060315
45 GC_MSGKIND_UI Instance attribute Private Attribute reference (LIKE) 20060315
46 GC_MSGTYP_MAX Instance attribute Private Attribute reference (LIKE) 20060315
47 GC_MSGV1 Instance attribute Private Attribute reference (LIKE) 20060315
48 GC_MSGV2 Instance attribute Private Attribute reference (LIKE) 20060315
49 GC_MSGV3 Instance attribute Private Attribute reference (LIKE) 20060315
50 GC_MSGV4 Instance attribute Private Attribute reference (LIKE) 20060315
51 GC_MSGVSRC Instance attribute Private Attribute reference (LIKE) 20060315
52 GC_MSG_ABORT Instance attribute Private Attribute reference (LIKE) 20060315
53 GC_MSG_ERROR Instance attribute Private Attribute reference (LIKE) 20060315
54 GC_MSG_EXCEPTION Instance attribute Private Attribute reference (LIKE) 20060315
55 GC_MSG_INFO Instance attribute Private Attribute reference (LIKE) 20060315
56 GC_MSG_SUCCESS Instance attribute Private Attribute reference (LIKE) 20060315
57 GC_MSG_WARN Instance attribute Private Attribute reference (LIKE) 20060315
58 GC_OBJECT Instance attribute Private Attribute reference (LIKE) 20060315
59 GC_ONCEOFF Instance attribute Private Attribute reference (LIKE) 20060315
60 GC_PERMANENT Instance attribute Private Attribute reference (LIKE) 20060315
61 GC_PROBCL_1 Instance attribute Private Attribute reference (LIKE) 20060315
62 GC_PROBCL_2 Instance attribute Private Attribute reference (LIKE) 20060315
63 GC_PROBCL_3 Instance attribute Private Attribute reference (LIKE) 20060315
64 GC_PROBCL_4 Instance attribute Private Attribute reference (LIKE) 20060315
65 GC_PROBCL_MAX Instance attribute Private Attribute reference (LIKE) 20060315
66 GC_PROBCL_SPACE Instance attribute Private Attribute reference (LIKE) 20060315
67 GC_PROCESS Instance attribute Private Attribute reference (LIKE) 20060315
68 GC_PROP_ENABLED Instance attribute Private Attribute reference (LIKE) 20060315
69 GC_PROP_MANDATORY Instance attribute Private Attribute reference (LIKE) 20060315
70 GC_PROP_NOT_ENABLED Instance attribute Private Attribute reference (LIKE) 20060315
71 GC_PROP_READ_ONLY Instance attribute Private Attribute reference (LIKE) 20060315
72 GC_RELA Instance attribute Private Attribute reference (LIKE) 20060315
73 GC_RELC Instance attribute Private Attribute reference (LIKE) 20060315
74 GC_RELS Instance attribute Private Attribute reference (LIKE) 20060315
75 GC_RELT Instance attribute Private Attribute reference (LIKE) 20060315
76 GC_ROLE Instance attribute Private Attribute reference (LIKE) 20060315
77 GC_STMG Instance attribute Private Attribute reference (LIKE) 20060315
78 GC_TAXN Instance attribute Private Attribute reference (LIKE) 20060315
79 GC_TEXT Instance attribute Private Attribute reference (LIKE) 20060315
80 GC_TIMDP_0 Instance attribute Private Attribute reference (LIKE) 20060315
81 GC_TIMDP_1 Instance attribute Private Attribute reference (LIKE) 20060315
82 GC_TIMDP_2 Instance attribute Private Attribute reference (LIKE) 20060315
83 GC_TIMDP_3 Instance attribute Private Attribute reference (LIKE) 20060315
84 GC_TIMDP_4 Instance attribute Private Attribute reference (LIKE) 20060315
85 GC_TIME_FROM Instance attribute Private Attribute reference (LIKE) 20060315
86 GC_TIME_TO Instance attribute Private Attribute reference (LIKE) 20060315
87 GC_TS_FROM Instance attribute Private Attribute reference (LIKE) 20060315
88 GC_TS_TO Instance attribute Private Attribute reference (LIKE) 20060315
89 GC_TYPE_GROUP Instance attribute Private Attribute reference (LIKE) 20060315
90 GC_TYPE_ORGAN Instance attribute Private Attribute reference (LIKE) 20060315
91 GC_TYPE_PERSON Instance attribute Private Attribute reference (LIKE) 20060315
92 GC_TZONE_UTC Instance attribute Private Attribute reference (LIKE) 20060315
93 GC_VALID_FROM_BEGINNING Instance attribute Private Attribute reference (LIKE) 20060315
94 GC_VALID_TO_ETERNITY Instance attribute Private Attribute reference (LIKE) 20060315
95 GC_X Instance attribute Private Attribute reference (LIKE) 20060315
96 GC_XX Instance attribute Private Attribute reference (LIKE) 20060315
97 GR_HOUR_CHECK Static Attribute Public Object reference (TYPE REF TO) CL_BUP_HOUR_CHECK Reference to check class 20060209
98 GV_DUMMY Instance attribute Private Type reference (TYPE) STRING Dummy 20060315
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Public Method Check all data 20060315
2 CHECK_AFTER_MODIFY Instance method Public Method Check After Executing Changes 20060316
3 CHECK_BEFORE_MODIFY Instance method Public Method Check before modify 20060306
4 CHECK_PARTNER Instance method Public Method Check business hours for a partner 20060315
5 CHECK_SCHEDULE_TYPE Instance method Private Method Check_schedule_type 20060315
6 CHECK_SINGLE_RECORD Instance method Public Method Prüfe einzelne Records in Memory 20060912
7 DELETE_MSG_BY_ORIGIN Instance method Private Method Delete messages for a certain message generator 20060912
8 GET_INSTANCE Static method Public Method Factory Method 20060209
9 GET_PARTNER_NUMBER Instance method Private Method Get Partner number 20060317
Events
Class CL_BUP_HOUR_CHECK has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTY_MSV_NO Private See coding 20060315 GTY_MSV_NO(1) type c
Method Signatures

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) BUP_T_HOUR_DATA BP: Data of segment Business Hours 20060315
2 Exporting EV_FAILED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20060315
3 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG Application Log 20060315

Method CHECK on class CL_BUP_HOUR_CHECK has no exception.

Method CHECK_AFTER_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHANGED Call by reference Type reference (TYPE) BUP_TS_CHANGED BP: Changes to Business Hours Executed 20060317
2 Changing CT_DATA_ERROR Call by reference Type reference (TYPE) BUP_TS_HOUR_DATA BP: Data of segment Business Hours 20060317
3 Changing CT_DATA_SUCCESS Call by reference Type reference (TYPE) BUP_TS_HOUR_DATA 20060317
4 Exporting EV_FAILED Call by reference Type reference (TYPE) BOOLE_D One Data Record or More Has Errors 20060316
5 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG Application Log 20060316

Method CHECK_AFTER_MODIFY on class CL_BUP_HOUR_CHECK has no exception.

Method CHECK_BEFORE_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MODIFICATIONS Call by reference Type reference (TYPE) BUP_T_HOUR_MODIFICATION BP: Changes to Business Hours 20060316
2 Exporting ET_REJECTED_KEYS Call by reference Type reference (TYPE) BUP_T_HOUR_REJECTED_KEY BP: Keys of segment Business Hours 20060316
3 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG Log Messages 20060306

Method CHECK_BEFORE_MODIFY on class CL_BUP_HOUR_CHECK has no exception.

Method CHECK_PARTNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) BUP_TS_HOUR_DATA BP: Data of segment Business Hours 20060315
2 Exporting EV_FAILED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20060315
3 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG Application Log 20060315
4 Importing IV_PARTNER_GUID Call by reference Type reference (TYPE) BU_PARTNER_GUID Business Partner GUID 20060315

Method CHECK_PARTNER on class CL_BUP_HOUR_CHECK has no exception.

Method CHECK_SCHEDULE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SCHEDULE_TYPE_TEXT Call by reference Type reference (TYPE) BU_BEZ50 Description 20060315
2 Importing IV_SCHEDULE_TYPE Call by reference Type reference (TYPE) BU_SCHEDULE_TYPE Schedule Type for Business Hours/ Appointment rules in BP 20060315
# Exception Resumable Description Created on
1 NOT_FOUND Schedule type not found 20060315

Method CHECK_SINGLE_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLE_D 20060912
2 Importing IR_LOG_HANDLE Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG 20060912
3 Importing IS_DATA Call by reference Type reference (TYPE) BUP_S_HOUR_DATA BP: Data of the segment Business Hours 20060912
4 Importing IS_KEY Call by reference Type reference (TYPE) BUP_S_HOUR_KEY BP: Key of the segment Business Hours 20060912
5 Exporting IV_LIFETIME Call by reference Type reference (TYPE) CMD_MSGLIFETIME 20060912

Method CHECK_SINGLE_RECORD on class CL_BUP_HOUR_CHECK has no exception.

Method DELETE_MSG_BY_ORIGIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_WRONG Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20060912
2 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG Application Log 20060912
3 Importing IS_KEY Call by reference Type reference (TYPE) BUP_S_HOUR_KEY BP: Key of the Segment Business Hours 20060912
4 Importing IV_DELETE_BY_PARTNER Call by reference Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') 20060912
5 Importing IV_ORIGIN Call by reference Type reference (TYPE) CMD_MSGCONSUMER Message Generator 20060912

Method DELETE_MSG_BY_ORIGIN on class CL_BUP_HOUR_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_HOUR_CHECK Value transfer Object reference (TYPE REF TO) CL_BUP_HOUR_CHECK BP: Segment operating hours, check class 20060209

Method GET_INSTANCE on class CL_BUP_HOUR_CHECK has no exception.

Method GET_PARTNER_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PARTNER_GUID Call by reference Type reference (TYPE) BU_PARTNER_GUID Business Partner GUID 20060317
2 Returning RV_PARTNER_ID Value transfer Type reference (TYPE) BU_PARTNER Business Partner Number 20060317

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