SAP ABAP Interface IF_BUP_BAS_INTERNAL (BP Internal Interface to BAS)
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 - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_BUP_BAS_INTERFACE BP Address Segment: Interface to BAS 20050614
Properties
Interface IF_BUP_BAS_INTERNAL  
Short Description BP Internal Interface to BAS    
General Data
Package S_BUPA_IPI   SAP Business Partner: Internal Programming Interface (Basis) 
Created 20050301   SAP 
Last changed 20110908   SAP 
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 CL_BUP_BAS_INTERFACE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_BUP_BAS_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Interface IF_BUP_BAS_INTERNAL has no interface.
Friends
Interface IF_BUP_BAS_INTERNAL has no friend.
Attributes
Interface IF_BUP_BAS_INTERNAL has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PERSON_REFERENCE Instance method Public Method Add Where-Used List to Person 20060620
2 AFTER_COMMIT Instance method Public Method Postprocessing of Database Commit. 20050616
3 AFTER_FAILED_SAVE Instance method Public Method Postprocessing After Failed Saving of Data 20050616
4 CHECK Instance method Public Method Check BAS Data and Adjust if Necessary 20060808
5 CHECK_BEFORE_FINALIZE Instance method Public Method Check Address Data to Be Posted Before Completion 20050616
6 CHECK_BEFORE_SAVE Instance method Public Method Check Address Data to Be Posted Before Saving 20050616
7 CLEANUP Instance method Public Method Reset Memory 20050727
8 CONVERT_ID_TO_KEY Instance method Public Method Convert ID to BAS Key 20050707
9 CONVERT_ID_TO_KEY_BP Instance method Public Method Convert ID to BAS Key (with Partner Number) 20050728
10 CONVERT_KEY_TO_ID Instance method Public Method Convert BAS Key to ID 20050727
11 CONVERT_KEY_TO_ID_BP Instance method Public Method Convert BAS Key to ID (with Partner Number) 20050728
12 CONVERT_SINGLE_ID_TO_KEY Instance method Public Method Convert Individual ID to BAS Key 20050728
13 CONVERT_SINGLE_KEY_TO_ID Instance method Public Method Convert BAS Key to ID 20050727
14 DO_SAVE Instance method Public Method Save Address Data 20050616
15 FINALIZE Instance method Public Method Complete Address Data 20050616
16 GET_CHANGED_KEYS Instance method Public Method Read Changed Address IDs 20050729
17 GET_NEW_ADDRESS_KEY Instance method Public Method Get New Address Number 20060622
18 GET_NEW_PERSONAL_KEY Instance method Public Method Get New Person Number 20060622
19 RESET_DB_BUFFER Instance method Public Method Undo Changes 20080411
20 RESET_MODIFICATIONS Instance method Public Method Undo Changes 20050615
21 SET_MAX_COM_DATA_VALIDITY Instance method Public Method Set Maximum Validity for Communication Data 20050909
Events
Interface IF_BUP_BAS_INTERNAL has no event.
Types
Interface IF_BUP_BAS_INTERNAL has no local type.
Method Signatures

Method ADD_PERSON_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE_CMD Call by reference Type reference (TYPE) CMD_T_MSG_COMPLETE 20060727
2 Exporting EV_FAILED Call by reference Type reference (TYPE) BOOLE_D 20060727
3 Importing IS_CONTEXT Call by reference Type reference (TYPE) BUP_S_ADIF_CONTEXT 20060620
4 Importing IS_REFERENCE Call by reference Type reference (TYPE) ADDRS_PERSON_REFERENCE 20060620
5 Importing IV_ADDRESS_ID_PERS Call by reference Type reference (TYPE) ADDR_NODE_ID 20060620
6 Importing IV_MAP_MESSAGE_ANCHOR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20060818

Method ADD_PERSON_REFERENCE on Interface IF_BUP_BAS_INTERNAL has no exception.

Method AFTER_COMMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADDRESS_ANCHOR Call by reference Type reference (TYPE) FIELDNAME 20061031
2 Importing IV_ADDRESS_TYPE Call by reference Type reference (TYPE) ADDR_ADDRESS_TYPE Adresstyp 20050728
3 Importing IV_SEGMENT Call by reference Type reference (TYPE) CMD_MDSEGMENT 20061031

Method AFTER_COMMIT on Interface IF_BUP_BAS_INTERNAL has no exception.

Method AFTER_FAILED_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADDRESS_ANCHOR Call by reference Type reference (TYPE) FIELDNAME 20061031
2 Importing IV_ADDRESS_TYPE Call by reference Type reference (TYPE) ADDR_ADDRESS_TYPE Adresstyp 20050728
3 Importing IV_SEGMENT Call by reference Type reference (TYPE) CMD_MDSEGMENT 20061031

Method AFTER_FAILED_SAVE on Interface IF_BUP_BAS_INTERNAL has no exception.

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONTEXT_CHANGE Call by reference Type reference (TYPE) BUP_TS_ADIF_CONTEXT 20060808
2 Exporting ET_CONTEXT_ERROR Call by reference Type reference (TYPE) BUP_TS_ADIF_CONTEXT 20060808
3 Exporting ET_MESSAGE Call by reference Type reference (TYPE) CMD_T_MSG_COMPLETE 20060808
4 Importing IT_CONTEXT Call by reference Type reference (TYPE) BUP_TS_ADIF_CONTEXT 20060808
5 Importing IV_CHECK_SUBNODES Call by reference Type reference (TYPE) ABAP_BOOL 20060808
6 Importing IV_ENRICH_DATA Call by reference Type reference (TYPE) ABAP_BOOL 20060808
7 Importing IV_MAP_MESSAGE_ANCHOR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20060818

Method CHECK on Interface IF_BUP_BAS_INTERNAL has no exception.

Method CHECK_BEFORE_FINALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADDRESS_ANCHOR Call by reference Type reference (TYPE) FIELDNAME 20061031
2 Importing IV_ADDRESS_TYPE Call by reference Type reference (TYPE) ADDR_ADDRESS_TYPE 20050728
3 Importing IV_SEGMENT Call by reference Type reference (TYPE) CMD_MDSEGMENT 20061031
4 Returning RV_REJECTED Value transfer Type reference (TYPE) BOOLE_D 20051006

Method CHECK_BEFORE_FINALIZE on Interface IF_BUP_BAS_INTERNAL has no exception.

Method CHECK_BEFORE_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADDRESS_ANCHOR Call by reference Type reference (TYPE) FIELDNAME 20061031
2 Importing IV_ADDRESS_TYPE Call by reference Type reference (TYPE) ADDR_ADDRESS_TYPE Adresstyp 20050728
3 Importing IV_SEGMENT Call by reference Type reference (TYPE) CMD_MDSEGMENT 20061031
4 Returning RV_REJECTED Value transfer Type reference (TYPE) BOOLE_D Fehler 20051006

Method CHECK_BEFORE_SAVE on Interface IF_BUP_BAS_INTERNAL has no exception.

Method CLEANUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ADDRESS_TYPE_W_CONTEXT Call by reference Type reference (TYPE) IF_BUP_BAS_TYPES=>TT_ADDRESS_TYPE_W_CONTEXT 20061102
2 Importing IV_ADDRESS_ANCHOR Call by reference Type reference (TYPE) FIELDNAME 20061031
3 Importing IV_ADDRESS_TYPE Call by reference Type reference (TYPE) ADDR_ADDRESS_TYPE 20050728
4 Importing IV_SEGMENT Call by reference Type reference (TYPE) CMD_MDSEGMENT 20061031

Method CLEANUP on Interface IF_BUP_BAS_INTERNAL has no exception.

Method CONVERT_ID_TO_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ADDRESS_ID_FAILED Call by reference Type reference (TYPE) ADDRT_ADDRESS_ID ID zu denen kein Schlüssel ermittelt werden konnte 20051007
2 Exporting ET_ID_TO_KEY Call by reference Type reference (TYPE) ADDRT_ID_TO_KEY Link table Address Node Id -> Alternate Address Key 20050728
3 Importing IT_ADDRESS_ID Call by reference Type reference (TYPE) ADDRT_ADDRESS_ID Table of address Ids 20050728
4 Importing IT_CONTEXT Call by reference Type reference (TYPE) BUP_TS_ADIF_CONTEXT 20061031
5 Importing IV_RETRIEVE_BEFORE_IMAGE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20060105

Method CONVERT_ID_TO_KEY on Interface IF_BUP_BAS_INTERNAL has no exception.

Method CONVERT_ID_TO_KEY_BP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ALL_KEYS Call by reference Type reference (TYPE) BUP_TS_ADDR_KEY_COMPLETE Tabelle mit dem vollständigen Key 20051007
2 Exporting ET_KEY_FAILED Call by reference Type reference (TYPE) BUP_T_ADDR_KEY IDs zu denen kein Schlüssel ermittelt werden konnte 20051007
3 Importing IT_CONTEXT Call by reference Type reference (TYPE) BUP_TS_ADIF_CONTEXT Kontext von BAS-Adress-Aenderungen 20061031
4 Importing IT_KEY Call by reference Type reference (TYPE) BUP_TS_ADDR_KEY Md Segment Adresse: Keytabelle 20051007
5 Importing IV_RETRIEVE_BEFORE_IMAGE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20060105

Method CONVERT_ID_TO_KEY_BP on Interface IF_BUP_BAS_INTERNAL has no exception.

Method CONVERT_KEY_TO_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BAS_KEY_FAILED Call by reference Type reference (TYPE) ADDRT_ADDRESS_KEY Keys zu denen keine ID ermittelt werden konnte 20051007
2 Exporting ET_BAS_KEY_TO_ID Call by reference Type reference (TYPE) BUP_TS_ADDR_MAP_BAS_KEY_TO_ID Link table Alternate Address Key -> Address Node Id 20051007
3 Importing IT_BAS_KEY Call by reference Type reference (TYPE) ADDRT_ADDRESS_KEY Table of alternate address keys 20051007
4 Importing IT_CONTEXT Call by reference Type reference (TYPE) IF_BUP_BAS_TYPES=>TTS_CONTEXT_S_BAS_KEY 20061031
5 Importing IV_RETRIEVE_BEFORE_IMAGE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20060105

Method CONVERT_KEY_TO_ID on Interface IF_BUP_BAS_INTERNAL has no exception.

Method CONVERT_KEY_TO_ID_BP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ALL_KEYS Call by reference Type reference (TYPE) BUP_TS_ADDR_KEY_COMPLETE Tabelle mit dem vollständigen Key 20051007
2 Exporting ET_BAS_KEY_W_PARTNER_FAILED Call by reference Type reference (TYPE) BUP_TS_ADDR_KEY_INTERNAL Sortierte Tabelle des kompletten Adresskeys 20051007
3 Importing IT_BAS_KEY_W_PARTNER Call by reference Type reference (TYPE) BUP_TS_ADDR_KEY_INTERNAL Md Segment Adresse: Keytabelle 20051007
4 Importing IT_CONTEXT Call by reference Type reference (TYPE) IF_BUP_BAS_TYPES=>TTS_CONTEXT_S_BAS_KEY 20061031
5 Importing IV_RETRIEVE_BEFORE_IMAGE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20060105

Method CONVERT_KEY_TO_ID_BP on Interface IF_BUP_BAS_INTERNAL has no exception.

Method CONVERT_SINGLE_ID_TO_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONTEXT Call by reference Type reference (TYPE) BUP_S_ADIF_CONTEXT 20061031
2 Importing IV_ADDRESS_ID Call by reference Type reference (TYPE) ADDR_NODE_ID 20051007
3 Importing IV_RETRIEVE_BEFORE_IMAGE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20060105
4 Returning RS_ID_TO_KEY Value transfer Type reference (TYPE) ADDRS_ID_TO_KEY 20050728

Method CONVERT_SINGLE_ID_TO_KEY on Interface IF_BUP_BAS_INTERNAL has no exception.

Method CONVERT_SINGLE_KEY_TO_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONTEXT Call by reference Type reference (TYPE) BUP_S_ADIF_CONTEXT 20061031
2 Importing IV_ADDRHANDLE Call by reference Type reference (TYPE) AD_HANDLE 20050727
3 Importing IV_ADDRNUMBER Call by reference Type reference (TYPE) AD_ADDRNUM 20050727
4 Importing IV_ADDRTYPE Call by reference Type reference (TYPE) ADDR_ADDRESS_TYPE 20050728
5 Importing IV_PERSHANDLE Call by reference Type reference (TYPE) AD_HANDLE 20050727
6 Importing IV_PERSNUMBER Call by reference Type reference (TYPE) AD_PERSNUM 20050727
7 Importing IV_RETRIEVE_BEFORE_IMAGE Call by reference Type reference (TYPE) BOOLE_D 20060105
8 Returning RV_ADDRESS_ID Value transfer Type reference (TYPE) ADDR_NODE_ID 20050728

Method CONVERT_SINGLE_KEY_TO_ID on Interface IF_BUP_BAS_INTERNAL has no exception.

Method DO_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ADDRESS_TYPE_W_CONTEXT Call by reference Type reference (TYPE) IF_BUP_BAS_TYPES=>TT_ADDRESS_TYPE_W_CONTEXT 20061108
2 Importing IV_ADDRESS_ANCHOR Call by reference Type reference (TYPE) FIELDNAME 20061031
3 Importing IV_ADDRESS_TYPE Call by reference Type reference (TYPE) ADDR_ADDRESS_TYPE 20050728
4 Importing IV_SEGMENT Call by reference Type reference (TYPE) CMD_MDSEGMENT 20061031
5 Returning RV_REJECTED Value transfer Type reference (TYPE) BOOLE_D 20051006

Method DO_SAVE on Interface IF_BUP_BAS_INTERNAL has no exception.

Method FINALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADDRESS_ANCHOR Call by reference Type reference (TYPE) FIELDNAME 20061031
2 Importing IV_ADDRESS_TYPE Call by reference Type reference (TYPE) ADDR_ADDRESS_TYPE Adresstyp 20050728
3 Importing IV_SEGMENT Call by reference Type reference (TYPE) CMD_MDSEGMENT 20061031
4 Returning RV_REJECTED Value transfer Type reference (TYPE) BOOLE_D Fehler 20051007

Method FINALIZE on Interface IF_BUP_BAS_INTERNAL has no exception.

Method GET_CHANGED_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ADDRESS_ID Call by reference Type reference (TYPE) ADDRT_ADDRESS_ID 20051006
2 Exporting ET_CONTEXT Call by reference Type reference (TYPE) BUP_TS_ADIF_CONTEXT 20061031
3 Exporting ET_KEY_BUPA Call by reference Type reference (TYPE) BUP_TS_ADIF_CHANGES_PARTNER Geänderte Adressen (alles ausser Typ 3) 20051007
4 Exporting ET_KEY_RELA Call by reference Type reference (TYPE) BUP_TS_ADIF_CHANGES_RELA Geänderte Adressen (Typ 3) 20051007
5 Importing IV_ADDRESS_ANCHOR Call by reference Type reference (TYPE) FIELDNAME 20061031
6 Importing IV_ADDRESS_TYPE Call by reference Type reference (TYPE) ADDR_ADDRESS_TYPE Adresstyp 20050729
7 Importing IV_SEGMENT Call by reference Type reference (TYPE) CMD_MDSEGMENT 20061031

Method GET_CHANGED_KEYS on Interface IF_BUP_BAS_INTERNAL has no exception.

Method GET_NEW_ADDRESS_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONTEXT Call by reference Type reference (TYPE) BUP_S_ADIF_CONTEXT 20060622
2 Importing IS_REFERENCE Call by reference Type reference (TYPE) ADDR_REF 20060622
3 Importing IV_ADDRESS_ID Call by reference Type reference (TYPE) ADDR_NODE_ID 20060622
4 Importing IV_LATE_REFERENCE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20060622
5 Returning RV_ADDRESS_NUMBER Value transfer Type reference (TYPE) AD_ADDRNUM 20060622

Method GET_NEW_ADDRESS_KEY on Interface IF_BUP_BAS_INTERNAL has no exception.

Method GET_NEW_PERSONAL_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONTEXT Call by reference Type reference (TYPE) BUP_S_ADIF_CONTEXT 20060622
2 Importing IS_REFERENCE Call by reference Type reference (TYPE) ADDRS_PERSON_REFERENCE 20060622
3 Importing IV_ADDRESS_ID Call by reference Type reference (TYPE) ADDR_NODE_ID 20060622
4 Importing IV_LATE_REFERENCE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20060622
5 Returning RV_PERSON_NUMBER Value transfer Type reference (TYPE) AD_PERSNUM 20060622

Method GET_NEW_PERSONAL_KEY on Interface IF_BUP_BAS_INTERNAL has no exception.

Method RESET_DB_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ADDRESS_ID Call by reference Type reference (TYPE) ADDRT_ADDRESS_ID 20080411
2 Importing IT_CONTEXT Call by reference Type reference (TYPE) BUP_TS_ADIF_CONTEXT 20080411
3 Importing IV_RESET_DB_BUFFER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20080411

Method RESET_DB_BUFFER on Interface IF_BUP_BAS_INTERNAL has no exception.

Method RESET_MODIFICATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ADDRESS_ID Call by reference Type reference (TYPE) ADDRT_ADDRESS_ID 20050728
2 Importing IT_CONTEXT Call by reference Type reference (TYPE) BUP_TS_ADIF_CONTEXT 20070213
3 Importing IV_DO_CLEANUP Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20061201

Method RESET_MODIFICATIONS on Interface IF_BUP_BAS_INTERNAL has no exception.

Method SET_MAX_COM_DATA_VALIDITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ADDR_VALIDITY Call by reference Type reference (TYPE) BUP_T_ADIF_VAL_CHANGE Gültigkeitsänderung Kommunikationsdaten 20050909
2 Importing IT_CONTEXT Call by reference Type reference (TYPE) BUP_TS_ADIF_CONTEXT 20061031

Method SET_MAX_COM_DATA_VALIDITY on Interface IF_BUP_BAS_INTERNAL has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710