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 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 3 | 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
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Address Data Check | 20050629 | |
| 2 | Instance method | Public | Method | Check After Creating/Changing/Deleting | 20050630 | |
| 3 | Instance method | Public | Method | Cross-Checks of All Addreses of a Partner | 20050929 | |
| 4 | Instance method | Private | Method | 20050929 | ||
| 5 | Instance method | Public | Method | Call for Individual Record-Based Checks | 20050929 | |
| 6 | Instance method | Public | Method | Evaluation of Cross-Checks | 20050929 | |
| 7 | Instance method | Public | Method | Check External Address Data | 20050916 | |
| 8 | Instance method | Public | Method | Check Buffered Address Data of a Partner | 20050929 | |
| 9 | Instance method | Public | Constructor | 20050701 | ||
| 10 | Instance method | Public | Method | Evaluation of Cross-Checks | 20051121 | |
| 11 | Static method | Public | Method | Plausibility Check of a Date Value | 20051117 | |
| 12 | Instance method | Public | Method | Call BAdI for VETO Checks in Case of Deletion | 20060821 | |
| 13 | Static method | Public | Method | Factory Method | 20050630 | |
| 14 | Instance method | Public | Method | 20061214 | ||
| 15 | Instance method | Public | Method | Individual Record Check for All Addresses | 20050929 | |
| 16 | Instance method | Public | Method | Individual Record Checks f. Incorrect/Changed Addresses Only | 20050929 | |
| 17 | Instance method | Private | Method | 20061214 | ||
| 18 | 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 | CT_DATA_CORE | Call by reference | Type reference (TYPE) | BUP_TS_ADDR_DATA_INT | Work image | 20051026 | |||
| 2 | CT_DATA_USAGE | Call by reference | Type reference (TYPE) | BUP_TS_ADUS_DATA_INT | Work image | 20051026 | |||
| 3 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | Fehler aufgetreten | 20050916 | |||
| 4 | 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 | CT_DATA_CORE | Call by reference | Type reference (TYPE) | BUP_TS_ADDR_DATA_INT | 20060822 | ||||
| 2 | CT_DATA_USAGE | Call by reference | Type reference (TYPE) | BUP_TS_ADUS_DATA_INT | 20060822 | ||||
| 3 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | 20050630 | ||||
| 4 | IR_APPLOG | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | 20050705 | ||||
| 5 | IT_CHANGED_KEY_CORE | Call by reference | Type reference (TYPE) | BUP_TS_ADDR_KEY | 20060822 | ||||
| 6 | IT_CHANGED_KEY_USAGE | Call by reference | Type reference (TYPE) | BUP_TS_ADUS_KEY_INT | 20060822 | ||||
| 7 | 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 | ET_FAILED_CORE | Call by reference | Type reference (TYPE) | BUP_TS_ADDR_KEY | Fehlerhafte Keys Adressen | 20051026 | |||
| 2 | ET_FAILED_USAGE | Call by reference | Type reference (TYPE) | BUP_TS_ADUS_KEY_INT | Fehlerhafte Keys Adressverwendungen | 20051026 | |||
| 3 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | Fehler aufgetreten | 20050929 | |||
| 4 | IR_APPLOG | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20050929 | |||
| 5 | IT_DATA_CORE | Call by reference | Type reference (TYPE) | BUP_TS_ADDR_DATA_INT | Arbeitsmemory Adressen | 20051026 | |||
| 6 | IT_DATA_USAGE | Call by reference | Type reference (TYPE) | BUP_TS_ADUS_DATA_INT | Arbeitsmemory Adressverwendungen | 20051026 | |||
| 7 | 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 | CT_DATA_CORE | Call by reference | Type reference (TYPE) | BUP_TS_ADDR_DATA_INT | 20051026 | ||||
| 2 | CT_DATA_USAGE | Call by reference | Type reference (TYPE) | BUP_TS_ADUS_DATA_INT | 20051026 | ||||
| 3 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | 20050929 | ||||
| 4 | IR_APPLOG | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | 20050929 | ||||
| 5 | IT_CHANGED_KEY_CORE | Call by reference | Type reference (TYPE) | BUP_TS_ADDR_KEY | 20051026 | ||||
| 6 | IT_CHANGED_KEY_USAGE | Call by reference | Type reference (TYPE) | BUP_TS_ADUS_KEY_INT | 20051026 | ||||
| 7 | 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 | CT_DATA_CORE | Call by reference | Type reference (TYPE) | BUP_TS_ADDR_DATA_INT | MD Segment Addresses: Data table | 20051026 | |||
| 2 | CT_DATA_USAGE | Call by reference | Type reference (TYPE) | BUP_TS_ADUS_DATA_INT | MD Segment Addresses: Data table | 20051026 | |||
| 3 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20050929 | |||
| 4 | IR_APPLOG | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20050929 | |||
| 5 | IT_CHANGED_KEY_CORE | Call by reference | Type reference (TYPE) | BUP_TS_ADDR_KEY | Md Segment Adresse: Keytabelle | 20051026 | |||
| 6 | IT_CHANGED_KEY_USAGE | Call by reference | Type reference (TYPE) | BUP_TS_ADUS_KEY_INT | Key Adressverwendungen | 20051026 | |||
| 7 | 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 | CT_DATA_CORE | Call by reference | Type reference (TYPE) | BUP_TS_ADDR_DATA_INT | MD Segment Addresses: Data table | 20051026 | |||
| 2 | CT_DATA_USAGE | Call by reference | Type reference (TYPE) | BUP_TS_ADUS_DATA_INT | MD Segment Addresses: Data table | 20051026 | |||
| 3 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20050929 | |||
| 4 | IR_APPLOG | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20050929 | |||
| 5 | 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 | CT_DATA_ADDR | Call by reference | Type reference (TYPE) | BUP_TS_ADDR_DATA_INT | MD Segment Addresses: Data table | 20050928 | |||
| 2 | CT_DATA_ADUS | Call by reference | Type reference (TYPE) | BUP_TS_ADUS_DATA_INT | Address Segment: Datenstruktur Adressverwendungen | 20050928 | |||
| 3 | ET_FAILED_ADDR | Call by reference | Type reference (TYPE) | BUP_T_ADDR_KEY | Md Segment Adresse: Keytabelle | 20050928 | |||
| 4 | ET_FAILED_ADUS | Call by reference | Type reference (TYPE) | BUP_T_ADUS_KEY | Key Adressverwendungen | 20050916 | |||
| 5 | 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 | CT_DATA_CORE | Call by reference | Type reference (TYPE) | BUP_TS_ADDR_DATA_INT | MD Segment Addresses: Data table | 20051026 | |||
| 2 | CT_DATA_USAGE | Call by reference | Type reference (TYPE) | BUP_TS_ADUS_DATA_INT | MD Segment Addresses: Data table | 20051026 | |||
| 3 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20050929 | |||
| 4 | IR_APPLOG | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20050929 | |||
| 5 | 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 | 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 | CT_CHECK_CORE | Call by reference | Type reference (TYPE) | BUP_T_ADDR_CHECK | Adresslistenformat fuer satzuebergreifende Pruefung. | 20051121 | |||
| 2 | CT_CHECK_USAGE | Call by reference | Type reference (TYPE) | BUP_T_ADUS_CHECK | Adressverwendungsformat fuer satzuebergreifende Pruefung | 20051121 | |||
| 3 | ET_FAILED_CORE | Call by reference | Type reference (TYPE) | BUP_TS_ADDR_KEY | Fehlerhafte Keys Adressen | 20051121 | |||
| 4 | ET_FAILED_USAGE | Call by reference | Type reference (TYPE) | BUP_TS_ADUS_KEY_INT | Fehlerhafte Keys Adressverwendungen | 20051121 | |||
| 5 | EV_FAILED | Call by reference | Type reference (TYPE) | BOOLE_D | Fehler aufgetreten | 20051121 | |||
| 6 | IR_APPLOG | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20051121 | |||
| 7 | IT_CHECK_CORE_BEFORE_SORTED | Call by reference | Type reference (TYPE) | BUP_T_ADDR_CHECK | Adresslistenformat fuer satzuebergreifende Pruefung. | 20051121 | |||
| 8 | IT_CHECK_USAGE_BEFORE_SORTED | Call by reference | Type reference (TYPE) | BUP_T_ADUS_CHECK | Adressverwendungsformat fuer satzuebergreifende Pruefung | 20051121 | |||
| 9 | IT_DATA_CORE | Call by reference | Type reference (TYPE) | BUP_TS_ADDR_DATA_INT | Arbeitsmemory Adressen | 20051121 | |||
| 10 | IT_DATA_USAGE | Call by reference | Type reference (TYPE) | BUP_TS_ADUS_DATA_INT | Arbeitsmemory Adressverwendungen | 20051121 | |||
| 11 | IT_ERROR_CORE | Call by reference | Type reference (TYPE) | BUP_T_TD_ADDR_ERROR | Tabelle für Fehlermeldungen der Adressen (TD) | 20051121 | |||
| 12 | IT_ERROR_USAGE | Call by reference | Type reference (TYPE) | BUP_T_TD_ADUS_ERROR | Tabelle für Fehlermeldungen der Adressverwendungen (TD) | 20051121 | |||
| 13 | IV_ORIGINATOR | Call by reference | Type reference (TYPE) | CMD_MSGCONSUMER | Nachrichtenerzeuger | 20051121 | |||
| 14 | IV_PARTNER | Call by reference | Type reference (TYPE) | BU_PARTNER | Geschäftspartnernummer | 20051121 | |||
| 15 | 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 | IR_APPLOG | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | Anwendungsprotokoll | 20060502 | |||
| 2 | IV_ADDRESS_ID | Call by reference | Type reference (TYPE) | ADDR_NODE_ID | 20060502 | ||||
| 3 | IV_ADR_KIND | Call by reference | Type reference (TYPE) | BU_ADRKIND | Adressart | 20060502 | |||
| 4 | IV_CREATE_HANDLE | Call by reference | Type reference (TYPE) | BUP_CREATE_HANDLE | Handle für Anlage eines neuen Satzes | 20060502 | |||
| 5 | IV_DATE | Call by reference | Type reference (TYPE) | SY-DATUM | Datum | 20051117 | |||
| 6 | IV_LIFETIME | Call by reference | Type reference (TYPE) | CMD_MSGLIFETIME | IF_CMD_APPLLOG_CONST=>GC_PERMANENT | Lebensdauer einer Nachricht | 20060502 | ||
| 7 | IV_MDSEGMENT | Call by reference | Type reference (TYPE) | CMD_MDSEGMENT | IF_BUP_CONST=>GC_ADDR | Stammdatensegment | 20060502 | ||
| 8 | IV_ORIGINATOR | Call by reference | Type reference (TYPE) | CMD_MSGCONSUMER | 'CL_BUP_ADDR_CHECK->DATE_IS_PLAUSIBLE' | Nachrichtenerzeuger | 20060502 | ||
| 9 | IV_PARTNER | Call by reference | Type reference (TYPE) | BU_PARTNER | Geschäftspartnernummer | 20060502 | |||
| 10 | IV_VALID_TO | Call by reference | Type reference (TYPE) | BU_ADVW_VALID_TO | Gültigkeitsende einer Geschäftspartneraddressverwendung | 20060502 | |||
| 11 | IV_VAL_TO | Call by reference | Type reference (TYPE) | BU_DATTO | Gültigkeitsdatum (gültig bis) | 20060502 | |||
| 12 | 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 | CT_MOD_CORE | Call by reference | Type reference (TYPE) | BUP_TS_ADDR_MOD_INT | 20060821 | ||||
| 2 | CT_MOD_USAGE | Call by reference | Type reference (TYPE) | BUP_TS_ADUS_MOD_INT | 20060821 | ||||
| 3 | CT_REJECTED_KEY_CORE | Call by reference | Type reference (TYPE) | BUP_TS_ADDR_REJECTED_KEY | 20060821 | ||||
| 4 | CT_REJECTED_KEY_USAGE | Call by reference | Type reference (TYPE) | BUP_TS_ADUS_REJECTED_KEY | 20060821 | ||||
| 5 | IR_APPLOG | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | 20060821 | ||||
| 6 | IR_CORE | Call by reference | Object reference (TYPE REF TO) | CL_BUP_ADDR_CORE | 20060901 | ||||
| 7 | 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 | IV_DATA_IS_TIME_DEPENDENT | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20060303 | ||||
| 2 | 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 | 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 | IR_APPLOG | Call by reference | Object reference (TYPE REF TO) | CL_CMD_APPLLOG | 20060822 | ||||
| 2 | IR_CORE | Call by reference | Object reference (TYPE REF TO) | CL_BUP_ADDR_CORE | 20060901 | ||||
| 3 | IT_CORE_NEW | Call by reference | Type reference (TYPE) | BUP_TS_ADDR_DATA_INT | 20060822 | ||||
| 4 | IT_CORE_OLD | Call by reference | Type reference (TYPE) | BUP_TS_ADDR_DATA_INT | 20060822 | ||||
| 5 | 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 |