SAP ABAP Class CL_BUP_RELY_DB_READ (DB Access and DB Buffer for BUT052)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BP (Application Component) Business Partner Foundation
     S_BUPA_IPI (Package) SAP Business Partner: Internal Programming Interface (Basis)
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 20070208
Properties
Class CL_BUP_RELY_DB_READ  
Short Description DB Access and DB Buffer for BUT052    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_BUPA_IPI   SAP Business Partner: Internal Programming Interface (Basis) 
Created 20060601   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_BUP_CONST Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_BUP_CONST Business Partner: Constants Generally Used 20070208
Friends
Class CL_BUP_RELY_DB_READ 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) 20070208
2 GC_ACTION_INSERT Instance attribute Private Attribute reference (LIKE) 20070208
3 GC_ACTION_UPDATE Instance attribute Private Attribute reference (LIKE) 20070208
4 GC_ACTIVITY_DISPLAY Instance attribute Private Attribute reference (LIKE) 20070208
5 GC_ACTIVITY_UPDATE Instance attribute Private Attribute reference (LIKE) 20070208
6 GC_ADDR Instance attribute Private Attribute reference (LIKE) 20070208
7 GC_ADUS Instance attribute Private Attribute reference (LIKE) 20070208
8 GC_AUTH_ACTVT_DELETE Instance attribute Private Attribute reference (LIKE) 20070208
9 GC_AUTH_ACTVT_DISPLAY Instance attribute Private Attribute reference (LIKE) 20070208
10 GC_AUTH_ACTVT_INSERT Instance attribute Private Attribute reference (LIKE) 20070208
11 GC_AUTH_ACTVT_UPDATE Instance attribute Private Attribute reference (LIKE) 20070208
12 GC_BANK Instance attribute Private Attribute reference (LIKE) 20070208
13 GC_BUP Instance attribute Private Attribute reference (LIKE) 20070208
14 GC_CARD Instance attribute Private Attribute reference (LIKE) 20070208
15 GC_CENT Instance attribute Private Attribute reference (LIKE) 20070208
16 GC_CHANGE_MODE_CREATE Instance attribute Private Attribute reference (LIKE) 20070208
17 GC_CHANGE_MODE_DELETE Instance attribute Private Attribute reference (LIKE) 20070208
18 GC_CHANGE_MODE_UPDATE Instance attribute Private Attribute reference (LIKE) 20070208
19 GC_DATE_FROM Instance attribute Private Attribute reference (LIKE) 20070208
20 GC_DATE_TO Instance attribute Private Attribute reference (LIKE) 20070208
21 GC_DOCU Instance attribute Private Attribute reference (LIKE) 20070208
22 GC_EDIT_MODE_EDIT Instance attribute Private Attribute reference (LIKE) 20070208
23 GC_EDIT_MODE_EDIT_EXCLUSIVE Instance attribute Private Attribute reference (LIKE) 20070208
24 GC_EDIT_MODE_READ_ONLY Instance attribute Private Attribute reference (LIKE) 20070208
25 GC_EEWA Instance attribute Private Attribute reference (LIKE) 20070208
26 GC_EEWU Instance attribute Private Attribute reference (LIKE) 20070208
27 GC_HOUR Instance attribute Private Attribute reference (LIKE) 20070208
28 GC_IDEN Instance attribute Private Attribute reference (LIKE) 20070208
29 GC_INDU Instance attribute Private Attribute reference (LIKE) 20070208
30 GC_LOCK_CHECK Instance attribute Private Attribute reference (LIKE) 20070208
31 GC_LOCK_EXCL Instance attribute Private Attribute reference (LIKE) 20070208
32 GC_LOCK_READ Instance attribute Private Attribute reference (LIKE) 20070208
33 GC_LOCK_SP Instance attribute Private Attribute reference (LIKE) 20070208
34 GC_OP_HOURS_CALL Instance attribute Private Attribute reference (LIKE) 20070208
35 GC_OP_HOURS_GOODS_REC Instance attribute Private Attribute reference (LIKE) 20070208
36 GC_OP_HOURS_VISIT Instance attribute Private Attribute reference (LIKE) 20070208
37 GC_PROP_ENABLED Instance attribute Private Attribute reference (LIKE) 20070208
38 GC_PROP_MANDATORY Instance attribute Private Attribute reference (LIKE) 20070208
39 GC_PROP_NOT_ENABLED Instance attribute Private Attribute reference (LIKE) 20070208
40 GC_PROP_READ_ONLY Instance attribute Private Attribute reference (LIKE) 20070208
41 GC_RELA Instance attribute Private Attribute reference (LIKE) 20070208
42 GC_RELB Instance attribute Private Attribute reference (LIKE) 20070208
43 GC_RELC Instance attribute Private Attribute reference (LIKE) 20070208
44 GC_RELD Instance attribute Private Attribute reference (LIKE) 20070208
45 GC_RELE Instance attribute Private Attribute reference (LIKE) 20070208
46 GC_RELP Instance attribute Private Attribute reference (LIKE) 20070208
47 GC_RELS Instance attribute Private Attribute reference (LIKE) 20070208
48 GC_RELT Instance attribute Private Attribute reference (LIKE) 20070208
49 GC_RELX Instance attribute Private Attribute reference (LIKE) 20070208
50 GC_RELY Instance attribute Private Attribute reference (LIKE) 20070208
51 GC_ROLE Instance attribute Private Attribute reference (LIKE) 20070208
52 GC_SECU Instance attribute Private Attribute reference (LIKE) 20070208
53 GC_STMG Instance attribute Private Attribute reference (LIKE) 20070208
54 GC_TAXC Instance attribute Private Attribute reference (LIKE) 20070208
55 GC_TAXN Instance attribute Private Attribute reference (LIKE) 20070208
56 GC_TEXT Instance attribute Private Attribute reference (LIKE) 20070208
57 GC_TIMDP_0 Instance attribute Private Attribute reference (LIKE) 20070208
58 GC_TIMDP_1 Instance attribute Private Attribute reference (LIKE) 20070208
59 GC_TIMDP_2 Instance attribute Private Attribute reference (LIKE) 20070208
60 GC_TIMDP_3 Instance attribute Private Attribute reference (LIKE) 20070208
61 GC_TIMDP_4 Instance attribute Private Attribute reference (LIKE) 20070208
62 GC_TIME_FROM Instance attribute Private Attribute reference (LIKE) 20070208
63 GC_TIME_TO Instance attribute Private Attribute reference (LIKE) 20070208
64 GC_TS_FROM Instance attribute Private Attribute reference (LIKE) 20070208
65 GC_TS_TO Instance attribute Private Attribute reference (LIKE) 20070208
66 GC_TYPE_GROUP Instance attribute Private Attribute reference (LIKE) 20070208
67 GC_TYPE_ORGAN Instance attribute Private Attribute reference (LIKE) 20070208
68 GC_TYPE_PERSON Instance attribute Private Attribute reference (LIKE) 20070208
69 GC_TZONE_UTC Instance attribute Private Attribute reference (LIKE) 20070208
70 GC_X Constant Private Type reference (TYPE) BOOLE_D 'X' Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') 20060601
71 GC_XX Instance attribute Private Attribute reference (LIKE) 20070208
72 GR_BAS_IF Instance attribute Private Object reference (TYPE REF TO) CL_BUP_BAS_INTERFACE BP Address Segment: Interface to BAS 20070111
73 GR_SINGLETON Static Attribute Private Object reference (TYPE REF TO) CL_BUP_RELY_DB_READ BP Relationships: DB Access and DB Buffer for BUT052 20060601
74 GT_DATA_BUF Instance attribute Private Type reference (TYPE) BUP_TS_RELY_BUT052_DB_BUFFER BP Rel.: Database Buffer for Relationship Addresses BUT052 20060601
75 GT_SELECTED_BUF Instance attribute Private Type reference (TYPE) TY_SELECTED_BUF_T Buffer with Keys that Were Already Selected(Incl. Miss Hits) 20060830
Methods
# Method Level Visibility Method type Description Created on
1 BUF_CONSIST_CHECK Instance method Private Method Check Buffer Consistency (Records Chngd in Parallel Session) 20081110
2 DETERMINE_ADDRNUMBER Instance method Private Method Determine ADDRNUMBER from ORG_ADDRESS_ID 20060601
3 GET_BAS_IF Instance method Private Method Determine BAS Interface 20070111
4 GET_INSTANCE Static method Public Method Factory Method 20060601
5 PROCESS_RESULTS_SEL_BY_RELPACK Instance method Private Method Show Results of SELECT in Buffer 20081107
6 READ_BUFFER_BY_REL_ADDRESS Instance method Private Method Read DB Buffer for P1, P2, ADDRNUMBER (But Without RELNR) 20060601
7 READ_BUFFER_BY_REL_PACKAGE Instance method Private Method Read Database Buffer for PARTNER1, PARTNER2 20070207
8 REFRESH_BUFFER Instance method Public Method Delete Entire Database Buffer 20060601
9 RESET_MEMORY_BY_REL_PACKAGE Instance method Public Method Delete Records for PARTNER1-PARTNER2 Package from DB Buffer 20070207
10 SELECT_BY_REL_ADDRESS Instance method Public Method Read Rel.Addr. with P1, P2, ADNUM (Various RELNRs Possible) 20060601
11 SELECT_BY_REL_PACKAGE Instance method Public Method Read Relship Addresses for PARTNER1-PARTNER2 Package from DB 20070207
12 UPDATE_DATA_BUFFER Instance method Public Method Update Database Buffer After Saving (AFTER_COMMIT) 20070208
Events
Class CL_BUP_RELY_DB_READ has no event.
Types
Class CL_BUP_RELY_DB_READ has no local type.
Method Signatures

Method BUF_CONSIST_CHECK 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 Fehlerflag 20081110
2 Importing IT_DATA_BUF_AFTER Call by reference Type reference (TYPE) BUP_TS_RELY_BUT052_DB_BUFFER Inhalt des Datenpuffers zur Selektion (nach dem SELECT) 20081110
3 Importing IT_DATA_BUF_BEFORE Call by reference Type reference (TYPE) BUP_TS_RELY_BUT052_DB_BUFFER Inhalt des Datenpuffers zur Selektion (vor dem SELECT) 20081110

Method BUF_CONSIST_CHECK on class CL_BUP_RELY_DB_READ has no exception.

Method DETERMINE_ADDRNUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ORG_ADDRESS_ID Call by reference Type reference (TYPE) ADDR_NODE_ID ORG_ADDRESS_ID 20060601
2 Importing IV_PARTNER1 Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20070111
3 Returning RV_ADDRNUMBER Value transfer Type reference (TYPE) AD_ADDRNUM Adressnumber 20060601

Method DETERMINE_ADDRNUMBER on class CL_BUP_RELY_DB_READ has no exception.

Method GET_BAS_IF Signature

Method GET_BAS_IF on class CL_BUP_RELY_DB_READ has no parameter.
Method GET_BAS_IF on class CL_BUP_RELY_DB_READ 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_RELY_DB_READ Instanz Datenbankzugriffsklasse/-puffer Bez.Adressen 20060601

Method GET_INSTANCE on class CL_BUP_RELY_DB_READ has no exception.

Method PROCESS_RESULTS_SEL_BY_RELPACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_BUT052 Call by reference Type reference (TYPE) TTY_BUT052 GPB: Übergabestruktur für Beziehungsadressen 20081107
2 Importing IT_SEL_IDS Call by reference Type reference (TYPE) BUP_TS_RELY_ID PartnerIDs Beziehungsadressen 20081107
3 Importing IT_SEL_KEYS Call by reference Type reference (TYPE) BUP_TS_RELY_KEY_DB Schlüssel Beziehungsadressen (sortiert für DB-Zugriffe) 20081107
4 Importing IV_DB_READ Call by reference Type reference (TYPE) BOOLE_D Direkt von der Datenbank lesen 20081107

Method PROCESS_RESULTS_SEL_BY_RELPACK on class CL_BUP_RELY_DB_READ has no exception.

Method READ_BUFFER_BY_REL_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_KEYS Call by reference Type reference (TYPE) BUP_TS_RELY_KEY_DB Schlüssel Beziehungsadressen (P1, P2, ADNUM) 20060601
2 Exporting ET_DATA Call by reference Type reference (TYPE) BUP_TS_RELY_BUT052_DB_BUFFER Datenbankpuffer für Beziehungsadressen BUT052 20060601
3 Exporting ET_FAILED Call by reference Type reference (TYPE) BUP_TS_RELY_KEY_DB Schlüssel nicht gefundener Beziehungsadressen 20060829
4 Importing IV_DETERMINE_ADDRNUMBER Call by reference Type reference (TYPE) BOOLE_D 'X' Falls notwendig ADDRNUMBER aus ORG_ADDRESS_ID bestimmen 20070507

Method READ_BUFFER_BY_REL_ADDRESS on class CL_BUP_RELY_DB_READ has no exception.

Method READ_BUFFER_BY_REL_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_KEYS Call by reference Type reference (TYPE) BUP_TS_RELY_ID PARTNER1-PARTNER2-IDs 20070207
2 Exporting ET_DATA Call by reference Type reference (TYPE) BUP_TS_RELY_BUT052_DB_BUFFER Datenbankpuffer für Beziehungsadressen BUT052 20070207
3 Exporting ET_FAILED Call by reference Type reference (TYPE) BUP_TS_RELY_ID PARTNER1-PARTNER2-IDs ohne Beziehungsadressen 20070207

Method READ_BUFFER_BY_REL_PACKAGE on class CL_BUP_RELY_DB_READ has no exception.

Method REFRESH_BUFFER Signature

Method REFRESH_BUFFER on class CL_BUP_RELY_DB_READ has no parameter.
Method REFRESH_BUFFER on class CL_BUP_RELY_DB_READ has no exception.

Method RESET_MEMORY_BY_REL_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ID Call by reference Type reference (TYPE) BUP_TS_RELY_ID PARTNER1-PARTNER2-IDs 20070207

Method RESET_MEMORY_BY_REL_PACKAGE on class CL_BUP_RELY_DB_READ has no exception.

Method SELECT_BY_REL_ADDRESS 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_TS_RELY_BUT052_DB_BUFFER Datenbankpuffer für Beziehungsadressen BUT052 20060601
2 Exporting ET_FAILED Call by reference Type reference (TYPE) BUP_TS_RELY_KEY_DB Schlüssel nicht gefundener Beziehungsadressen 20060601
3 Importing IT_KEYS Call by reference Type reference (TYPE) BUP_TS_RELY_KEY_DB Schlüssel Beziehungsadressen (P1, P2, ADNUM) 20060601
4 Importing IV_DB_READ Call by reference Type reference (TYPE) BOOLE_D Datenbank ungepuffert lesen 20060601
5 Importing IV_DETERMINE_ADDRNUMBER Call by reference Type reference (TYPE) BOOLE_D 'X' Falls notwendig ADDRNUMBER aus ORG_ADDRESS_ID bestimmen 20070507

Method SELECT_BY_REL_ADDRESS on class CL_BUP_RELY_DB_READ has no exception.

Method SELECT_BY_REL_PACKAGE 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_TS_RELY_BUT052_DB_BUFFER Datenbankpuffer für Beziehungsadressen BUT052 20070207
2 Exporting ET_FAILED Call by reference Type reference (TYPE) BUP_TS_RELY_ID PARTNER1-PARTNER2-IDs ohne Beziehungsadressen 20070207
3 Importing IT_KEYS Call by reference Type reference (TYPE) BUP_TS_RELY_ID PARTNER1-PARTNER2-IDs 20070207
4 Importing IV_DB_READ Call by reference Type reference (TYPE) BOOLE_D Datenbank ungepuffert lesen 20070207

Method SELECT_BY_REL_PACKAGE on class CL_BUP_RELY_DB_READ has no exception.

Method UPDATE_DATA_BUFFER 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 Fehler, Updates nicht möglich 20070208
2 Importing IT_UPDATES Call by reference Type reference (TYPE) BUP_TS_RELY_MEMORY_WORK Memorystruktur für Puffer Beziehungsadressen (BUT052) 20070208

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