SAP ABAP Class CL_BUP_ADDR_CHECK (BP Address Segment: Checks)
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)
Properties
Class CL_BUP_ADDR_CHECK  
Short Description BP Address Segment: Checks    
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 20050629   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_BUP_CONST Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_CMD_APPLLOG_CONST Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_BUP_ADDR_CHECK has no interface implemented.
Friends
Class CL_BUP_ADDR_CHECK has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ACTIVE Constant Public Type reference (TYPE) STRING 'ACTIVE' 20061214
2 GC_NOT_ACTIVE Constant Public Type reference (TYPE) STRING 'NOT ACTIVE' 20061214
3 GC_UNKNOWN Constant Public Type reference (TYPE) STRING SPACE 20061214
4 GR_BUP_ADDR_DEL_ALLOWED_AP Instance attribute Private Object reference (TYPE REF TO) BUP_ADDR_DEL_ALLOWED_AP 20081111
5 GR_CORE Instance attribute Private Object reference (TYPE REF TO) IF_BUP_ADDR_CHECK 20051003
6 GR_SINGLETON Static Attribute Private Object reference (TYPE REF TO) CL_BUP_ADDR_CHECK 20050630
7 GR_USAGE Instance attribute Private Object reference (TYPE REF TO) IF_BUP_ADDR_CHECK 20051003
8 GR_VETO_CHECK_CORE Instance attribute Private Object reference (TYPE REF TO) BUP_ADDR_VETO_INT 20060821
9 GV_DATA_IS_TIME_DEPENDENT Instance attribute Private Type reference (TYPE) ABAP_BOOL 20060303
10 GV_DEL_ALLOWED_BADI_STATUS Instance attribute Private Type reference (TYPE) STRING 20081111
11 GV_VETO_CHECK_BADI_STATUS Instance attribute Private Type reference (TYPE) STRING 20061214
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Public Method Address Data Check 20050629
2 CHECK_AFTER_MODIFY Instance method Public Method Check After Creating/Changing/Deleting 20050630
3 CHECK_CROSS_RECORD Instance method Public Method Cross-Checks of All Addreses of a Partner 20050929
4 CHECK_ENGINE Instance method Private Method 20050929
5 CHECK_ENGINE_LEVEL_1 Instance method Public Method Call for Individual Record-Based Checks 20050929
6 CHECK_ENGINE_LEVEL_2 Instance method Public Method Evaluation of Cross-Checks 20050929
7 CHECK_EXTERNAL_DATA Instance method Public Method Check External Address Data 20050916
8 CHECK_PARTNER Instance method Public Method Check Buffered Address Data of a Partner 20050929
9 CONSTRUCTOR Instance method Public Constructor 20050701
10 CROSS_RECORD_CHECK_ANALYZE Instance method Public Method Evaluation of Cross-Checks 20051121
11 DATE_IS_PLAUSIBLE Static method Public Method Plausibility Check of a Date Value 20051117
12 DO_VETO_CHECK_DELETE Instance method Public Method Call BAdI for VETO Checks in Case of Deletion 20060821
13 GET_INSTANCE Static method Public Method Factory Method 20050630
14 GET_VETO_CHECK_BADI_STATUS Instance method Public Method 20061214
15 SCOPE_SET_ALL Instance method Public Method Individual Record Check for All Addresses 20050929
16 SCOPE_SET_SELECTED Instance method Public Method Individual Record Checks f. Incorrect/Changed Addresses Only 20050929
17 SET_VETO_CHECK_BADI_STATUS Instance method Private Method 20061214
18 UPDATE_REJECTED_DUE_TO_VETO Instance method Public Method Call BADI for Veto Checks in Change Case 20060822
Events
Class CL_BUP_ADDR_CHECK has no event.
Types
Class CL_BUP_ADDR_CHECK has no local type.
Method Signatures

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_CORE Call by reference Type reference (TYPE) BUP_TS_ADDR_DATA_INT Work image 20051026
2 Changing CT_DATA_USAGE Call by reference Type reference (TYPE) BUP_TS_ADUS_DATA_INT Work image 20051026
3 Exporting EV_FAILED Call by reference Type reference (TYPE) BOOLE_D Fehler aufgetreten 20050916
4 Importing IR_APPLOG Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG Anwendungsprotokoll 20050916

Method CHECK on class CL_BUP_ADDR_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_DATA_CORE Call by reference Type reference (TYPE) BUP_TS_ADDR_DATA_INT 20060822
2 Changing CT_DATA_USAGE Call by reference Type reference (TYPE) BUP_TS_ADUS_DATA_INT 20060822
3 Exporting EV_FAILED Call by reference Type reference (TYPE) BOOLE_D 20050630
4 Importing IR_APPLOG Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG 20050705
5 Importing IT_CHANGED_KEY_CORE Call by reference Type reference (TYPE) BUP_TS_ADDR_KEY 20060822
6 Importing IT_CHANGED_KEY_USAGE Call by reference Type reference (TYPE) BUP_TS_ADUS_KEY_INT 20060822
7 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER 20060822

Method CHECK_AFTER_MODIFY on class CL_BUP_ADDR_CHECK has no exception.

Method CHECK_CROSS_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FAILED_CORE Call by reference Type reference (TYPE) BUP_TS_ADDR_KEY Fehlerhafte Keys Adressen 20051026
2 Exporting ET_FAILED_USAGE Call by reference Type reference (TYPE) BUP_TS_ADUS_KEY_INT Fehlerhafte Keys Adressverwendungen 20051026
3 Exporting EV_FAILED Call by reference Type reference (TYPE) BOOLE_D Fehler aufgetreten 20050929
4 Importing IR_APPLOG Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG Anwendungsprotokoll 20050929
5 Importing IT_DATA_CORE Call by reference Type reference (TYPE) BUP_TS_ADDR_DATA_INT Arbeitsmemory Adressen 20051026
6 Importing IT_DATA_USAGE Call by reference Type reference (TYPE) BUP_TS_ADUS_DATA_INT Arbeitsmemory Adressverwendungen 20051026
7 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20050929

Method CHECK_CROSS_RECORD on class CL_BUP_ADDR_CHECK has no exception.

Method CHECK_ENGINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_CORE Call by reference Type reference (TYPE) BUP_TS_ADDR_DATA_INT 20051026
2 Changing CT_DATA_USAGE Call by reference Type reference (TYPE) BUP_TS_ADUS_DATA_INT 20051026
3 Exporting EV_FAILED Call by reference Type reference (TYPE) BOOLE_D 20050929
4 Importing IR_APPLOG Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG 20050929
5 Importing IT_CHANGED_KEY_CORE Call by reference Type reference (TYPE) BUP_TS_ADDR_KEY 20051026
6 Importing IT_CHANGED_KEY_USAGE Call by reference Type reference (TYPE) BUP_TS_ADUS_KEY_INT 20051026
7 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER 20050929

Method CHECK_ENGINE on class CL_BUP_ADDR_CHECK has no exception.

Method CHECK_ENGINE_LEVEL_1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_CORE Call by reference Type reference (TYPE) BUP_TS_ADDR_DATA_INT MD Segment Addresses: Data table 20051026
2 Changing CT_DATA_USAGE Call by reference Type reference (TYPE) BUP_TS_ADUS_DATA_INT MD Segment Addresses: Data table 20051026
3 Exporting EV_FAILED Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050929
4 Importing IR_APPLOG Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG Anwendungsprotokoll 20050929
5 Importing IT_CHANGED_KEY_CORE Call by reference Type reference (TYPE) BUP_TS_ADDR_KEY Md Segment Adresse: Keytabelle 20051026
6 Importing IT_CHANGED_KEY_USAGE Call by reference Type reference (TYPE) BUP_TS_ADUS_KEY_INT Key Adressverwendungen 20051026
7 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20050929

Method CHECK_ENGINE_LEVEL_1 on class CL_BUP_ADDR_CHECK has no exception.

Method CHECK_ENGINE_LEVEL_2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_CORE Call by reference Type reference (TYPE) BUP_TS_ADDR_DATA_INT MD Segment Addresses: Data table 20051026
2 Changing CT_DATA_USAGE Call by reference Type reference (TYPE) BUP_TS_ADUS_DATA_INT MD Segment Addresses: Data table 20051026
3 Exporting EV_FAILED Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050929
4 Importing IR_APPLOG Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG Anwendungsprotokoll 20050929
5 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20050929

Method CHECK_ENGINE_LEVEL_2 on class CL_BUP_ADDR_CHECK has no exception.

Method CHECK_EXTERNAL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_ADDR Call by reference Type reference (TYPE) BUP_TS_ADDR_DATA_INT MD Segment Addresses: Data table 20050928
2 Changing CT_DATA_ADUS Call by reference Type reference (TYPE) BUP_TS_ADUS_DATA_INT Address Segment: Datenstruktur Adressverwendungen 20050928
3 Exporting ET_FAILED_ADDR Call by reference Type reference (TYPE) BUP_T_ADDR_KEY Md Segment Adresse: Keytabelle 20050928
4 Exporting ET_FAILED_ADUS Call by reference Type reference (TYPE) BUP_T_ADUS_KEY Key Adressverwendungen 20050916
5 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG Anwendungsprotokoll 20050916

Method CHECK_EXTERNAL_DATA on class CL_BUP_ADDR_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_CORE Call by reference Type reference (TYPE) BUP_TS_ADDR_DATA_INT MD Segment Addresses: Data table 20051026
2 Changing CT_DATA_USAGE Call by reference Type reference (TYPE) BUP_TS_ADUS_DATA_INT MD Segment Addresses: Data table 20051026
3 Exporting EV_FAILED Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050929
4 Importing IR_APPLOG Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG Anwendungsprotokoll 20050929
5 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20050929

Method CHECK_PARTNER on class CL_BUP_ADDR_CHECK has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATA_IS_TIME_DEPENDENT Call by reference Type reference (TYPE) ABAP_BOOL 20060303

Method CONSTRUCTOR on class CL_BUP_ADDR_CHECK has no exception.

Method CROSS_RECORD_CHECK_ANALYZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHECK_CORE Call by reference Type reference (TYPE) BUP_T_ADDR_CHECK Adresslistenformat fuer satzuebergreifende Pruefung. 20051121
2 Changing CT_CHECK_USAGE Call by reference Type reference (TYPE) BUP_T_ADUS_CHECK Adressverwendungsformat fuer satzuebergreifende Pruefung 20051121
3 Exporting ET_FAILED_CORE Call by reference Type reference (TYPE) BUP_TS_ADDR_KEY Fehlerhafte Keys Adressen 20051121
4 Exporting ET_FAILED_USAGE Call by reference Type reference (TYPE) BUP_TS_ADUS_KEY_INT Fehlerhafte Keys Adressverwendungen 20051121
5 Exporting EV_FAILED Call by reference Type reference (TYPE) BOOLE_D Fehler aufgetreten 20051121
6 Importing IR_APPLOG Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG Anwendungsprotokoll 20051121
7 Importing IT_CHECK_CORE_BEFORE_SORTED Call by reference Type reference (TYPE) BUP_T_ADDR_CHECK Adresslistenformat fuer satzuebergreifende Pruefung. 20051121
8 Importing IT_CHECK_USAGE_BEFORE_SORTED Call by reference Type reference (TYPE) BUP_T_ADUS_CHECK Adressverwendungsformat fuer satzuebergreifende Pruefung 20051121
9 Importing IT_DATA_CORE Call by reference Type reference (TYPE) BUP_TS_ADDR_DATA_INT Arbeitsmemory Adressen 20051121
10 Importing IT_DATA_USAGE Call by reference Type reference (TYPE) BUP_TS_ADUS_DATA_INT Arbeitsmemory Adressverwendungen 20051121
11 Importing IT_ERROR_CORE Call by reference Type reference (TYPE) BUP_T_TD_ADDR_ERROR Tabelle für Fehlermeldungen der Adressen (TD) 20051121
12 Importing IT_ERROR_USAGE Call by reference Type reference (TYPE) BUP_T_TD_ADUS_ERROR Tabelle für Fehlermeldungen der Adressverwendungen (TD) 20051121
13 Importing IV_ORIGINATOR Call by reference Type reference (TYPE) CMD_MSGCONSUMER Nachrichtenerzeuger 20051121
14 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20051121
15 Importing IV_RC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20051121

Method CROSS_RECORD_CHECK_ANALYZE on class CL_BUP_ADDR_CHECK has no exception.

Method DATE_IS_PLAUSIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APPLOG Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG Anwendungsprotokoll 20060502
2 Importing IV_ADDRESS_ID Call by reference Type reference (TYPE) ADDR_NODE_ID 20060502
3 Importing IV_ADR_KIND Call by reference Type reference (TYPE) BU_ADRKIND Adressart 20060502
4 Importing IV_CREATE_HANDLE Call by reference Type reference (TYPE) BUP_CREATE_HANDLE Handle für Anlage eines neuen Satzes 20060502
5 Importing IV_DATE Call by reference Type reference (TYPE) SY-DATUM Datum 20051117
6 Importing IV_LIFETIME Call by reference Type reference (TYPE) CMD_MSGLIFETIME IF_CMD_APPLLOG_CONST=>GC_PERMANENT Lebensdauer einer Nachricht 20060502
7 Importing IV_MDSEGMENT Call by reference Type reference (TYPE) CMD_MDSEGMENT IF_BUP_CONST=>GC_ADDR Stammdatensegment 20060502
8 Importing IV_ORIGINATOR Call by reference Type reference (TYPE) CMD_MSGCONSUMER 'CL_BUP_ADDR_CHECK->DATE_IS_PLAUSIBLE' Nachrichtenerzeuger 20060502
9 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20060502
10 Importing IV_VALID_TO Call by reference Type reference (TYPE) BU_ADVW_VALID_TO Gültigkeitsende einer Geschäftspartneraddressverwendung 20060502
11 Importing IV_VAL_TO Call by reference Type reference (TYPE) BU_DATTO Gültigkeitsdatum (gültig bis) 20060502
12 Returning RV_DATE_IS_PLAUSIBLE Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20051117

Method DATE_IS_PLAUSIBLE on class CL_BUP_ADDR_CHECK has no exception.

Method DO_VETO_CHECK_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MOD_CORE Call by reference Type reference (TYPE) BUP_TS_ADDR_MOD_INT 20060821
2 Changing CT_MOD_USAGE Call by reference Type reference (TYPE) BUP_TS_ADUS_MOD_INT 20060821
3 Changing CT_REJECTED_KEY_CORE Call by reference Type reference (TYPE) BUP_TS_ADDR_REJECTED_KEY 20060821
4 Changing CT_REJECTED_KEY_USAGE Call by reference Type reference (TYPE) BUP_TS_ADUS_REJECTED_KEY 20060821
5 Importing IR_APPLOG Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG 20060821
6 Importing IR_CORE Call by reference Object reference (TYPE REF TO) CL_BUP_ADDR_CORE 20060901
7 Importing IT_CORE Call by reference Type reference (TYPE) BUP_TS_ADDR_DATA_INT 20060821

Method DO_VETO_CHECK_DELETE on class CL_BUP_ADDR_CHECK has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATA_IS_TIME_DEPENDENT Call by reference Type reference (TYPE) ABAP_BOOL 20060303
2 Returning RR_SINGLETON Value transfer Object reference (TYPE REF TO) CL_BUP_ADDR_CHECK BP Adress Segment: checks 20051006

Method GET_INSTANCE on class CL_BUP_ADDR_CHECK has no exception.

Method GET_VETO_CHECK_BADI_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_VETO_CHECK_BADI_STATUS Value transfer Type reference (TYPE) STRING 20061214

Method GET_VETO_CHECK_BADI_STATUS on class CL_BUP_ADDR_CHECK has no exception.

Method SCOPE_SET_ALL Signature

Method SCOPE_SET_ALL on class CL_BUP_ADDR_CHECK has no parameter.
Method SCOPE_SET_ALL on class CL_BUP_ADDR_CHECK has no exception.

Method SCOPE_SET_SELECTED Signature

Method SCOPE_SET_SELECTED on class CL_BUP_ADDR_CHECK has no parameter.
Method SCOPE_SET_SELECTED on class CL_BUP_ADDR_CHECK has no exception.

Method SET_VETO_CHECK_BADI_STATUS Signature

Method SET_VETO_CHECK_BADI_STATUS on class CL_BUP_ADDR_CHECK has no parameter.
Method SET_VETO_CHECK_BADI_STATUS on class CL_BUP_ADDR_CHECK has no exception.

Method UPDATE_REJECTED_DUE_TO_VETO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APPLOG Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG 20060822
2 Importing IR_CORE Call by reference Object reference (TYPE REF TO) CL_BUP_ADDR_CORE 20060901
3 Importing IT_CORE_NEW Call by reference Type reference (TYPE) BUP_TS_ADDR_DATA_INT 20060822
4 Importing IT_CORE_OLD Call by reference Type reference (TYPE) BUP_TS_ADDR_DATA_INT 20060822
5 Returning RV_UPDATE_REJECTED_DUE_TO_VETO Value transfer Type reference (TYPE) ABAP_BOOL 20060822

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