SAP ABAP Class FSBP_API_ADAPTER (Adapter Class for BAPIs)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   FS-BP (Application Component) Business Partner
     FS_BP_BAPI_INTEGRATION (Package) SAP Business Partner for Financial Services BAPI Adapter
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FSBP_CONST_XO_OBJECTS XO Components for FS Business Partner 20051230
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XO_CONST_ACTIVITY Constants: Activity 20060103
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XO_CONST_BOOLE Constants: Boolean Values 20060224
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XO_CONST_MESSAGE Constants: Messages 20060103
Properties
Class FSBP_API_ADAPTER  
Short Description Adapter Class for BAPIs    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class FSBP_GENERIC    
Program status     
Category 0   
Package FS_BP_BAPI_INTEGRATION   SAP Business Partner for Financial Services BAPI Adapter 
Created 20041222   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class FSBP_API_ADAPTER has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_FSBP_CONST_XO_OBJECTS XO Components for FS Business Partner 20051230
2 IF_XO_CONST_ACTIVITY Constants: Activity 20060103
3 IF_XO_CONST_BOOLE Constants: Boolean Values 20060224
4 IF_XO_CONST_MESSAGE Constants: Messages 20060103
Friends
Class FSBP_API_ADAPTER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTIVITY_CHANGE Instance attribute Public Attribute reference (LIKE) 20060103
2 ACTIVITY_CREATE Instance attribute Public Attribute reference (LIKE) 20060103
3 ACTIVITY_DISPLAY Instance attribute Public Attribute reference (LIKE) 20060103
4 ACTIVITY_MODIFY Instance attribute Public Attribute reference (LIKE) 20060103
5 BO_BUSINESS_PARTNER_ANALYTICAL Instance attribute Protected Attribute reference (LIKE) 20070411
6 BO_BUSINESS_PARTNER_CLASSIC Instance attribute Protected Attribute reference (LIKE) 20060906
7 BO_TYPE_BUSINESS_PARTNER Instance attribute Protected Attribute reference (LIKE) 20051230
8 BO_TYPE_PARTNER_ANALYTICAL Instance attribute Protected Attribute reference (LIKE) 20070411
9 CHECKMODE Static Attribute Private Type reference (TYPE) XO_BOOLE SPACE Boolean Value ('X' = True ' ' = False) 20070411
10 FALSE Instance attribute Public Attribute reference (LIKE) 20060224
11 MSG_ABORT Instance attribute Public Attribute reference (LIKE) 20041222
12 MSG_ERROR Instance attribute Public Attribute reference (LIKE) 20041222
13 MSG_EXIT Instance attribute Public Attribute reference (LIKE) 20041222
14 MSG_INFO Instance attribute Public Attribute reference (LIKE) 20041222
15 MSG_SUCCESS Instance attribute Public Attribute reference (LIKE) 20041222
16 MSG_WARNING Instance attribute Public Attribute reference (LIKE) 20041222
17 TRUE Instance attribute Public Attribute reference (LIKE) 20060224
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DIFF_CRITERION_AUTHORITY Static method Public Method Checks Authorization for Diff. Category-Dependent Data 20060828
2 CREATE_STD_BAPI_MSG_FOR_ADD Static method Public Method Adds Standard BAPI Message for Add Case 20060626
3 CREATE_STD_BAPI_MSG_FOR_CHANGE Static method Public Method Adds Standard BAPI Message for Change Case 20060626
4 CREATE_STD_BAPI_MSG_FOR_REMOVE Static method Public Method Adds Standard BAPI Message for Remove Case 20060626
5 DO_BAPI_MESSAGES_CONTAIN Static method Public Method Checks Whether Messages of a Certain Type Occur 20060809
6 EXECUTE_MO_SPECIFIC_ADD Static method Public Method Executes Required Steps for an ADD-API 20041227
7 EXECUTE_MO_SPECIFIC_CHANGE Static method Public Method Executes Required Steps for a CHANGE-API 20041227
8 EXECUTE_MO_SPECIFIC_GET Static method Public Method Executes Required Steps for a GET-API 20041222
9 EXECUTE_MO_SPECIFIC_REMOVE Static method Public Method Executes Required Steps for a REMOVE-API 20041227
10 EXECUTE_MO_SPECIFIC_SET Static method Public Method Executes Required Steps for a SET-API 20060523
11 EXECUTE_MO_SPECIFIC_SET_LINE Static method Public Method Executes SET-API Steps for 1-Row Datasets with Update Param. 20060619
12 EXECUTE_VALIDATE_CONSISTENCY Static method Public Method Validates Overall Consistency of Business Partner 20060526
13 GET_API_ADAPTER Static method Public Method Gets Instance of API Adapter 20060629
14 GET_CHECKMODE Static method Public Method Read Check Mode 20070411
15 IS_TESTRUN_ACTIVE Static method Public Method Indicates Whether Data Was Only Supplied in Test Run 20060103
16 PERFORM_MO_EXPLICIT_SAVE Static method Public Method Updates Data Transferred in Test Run 20050107
17 SET_CHECKMODE Static method Public Method Set Check Mode 20070411
18 SET_TESTRUN Static method Public Method Sets the Test Mode 20060818
Events
Class FSBP_API_ADAPTER has no event.
Types
Class FSBP_API_ADAPTER has no local type.
Method Signatures

Method CHECK_DIFF_CRITERION_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVITY Call by reference Type reference (TYPE) BU_AKTYP Aktivitätstyp 20060828
2 Importing I_DFTVAL Call by reference Type reference (TYPE) BU_DFTVAL Differenzierungstypausprägung (änderungsbelegrelevant) 20060828
3 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20060828
4 Returning R_MESSAGES Value transfer Type reference (TYPE) TTY_XO_MESSAGE Nachrichten 20060828

Method CHECK_DIFF_CRITERION_AUTHORITY on class FSBP_API_ADAPTER has no exception.

Method CREATE_STD_BAPI_MSG_FOR_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20060626
2 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20060626

Method CREATE_STD_BAPI_MSG_FOR_ADD on class FSBP_API_ADAPTER has no exception.

Method CREATE_STD_BAPI_MSG_FOR_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20060626
2 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20060626

Method CREATE_STD_BAPI_MSG_FOR_CHANGE on class FSBP_API_ADAPTER has no exception.

Method CREATE_STD_BAPI_MSG_FOR_REMOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20060626
2 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20060626

Method CREATE_STD_BAPI_MSG_FOR_REMOVE on class FSBP_API_ADAPTER has no exception.

Method DO_BAPI_MESSAGES_CONTAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AND_HIGHER Call by reference Type reference (TYPE) XO_BOOLE 'X' Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20060809
2 Importing I_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Nachrichten 20060809
3 Importing I_MESSAGE_TYPE Call by reference Type reference (TYPE) SY-MSGTY 'E' Nachrichtentyp 20060809
4 Returning R_RESULT Value transfer Type reference (TYPE) XO_BOOLE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20060809

Method DO_BAPI_MESSAGES_CONTAIN on class FSBP_API_ADAPTER has no exception.

Method EXECUTE_MO_SPECIFIC_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHECK_AUTHORITY Call by reference Type reference (TYPE) XO_BOOLE 'X' Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20041227
2 Importing I_DATA_NEW Call by reference Type reference (TYPE) STANDARD TABLE Neue Daten 20041227
3 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20041227
4 Importing I_PARTNERGUID Call by reference Type reference (TYPE) BU_PARTNER_GUID GUID eines Geschäftspartners 20041227
5 Importing I_TABLE_NAME Call by reference Type reference (TYPE) FSBP_TABLE_NAME Tabellenname 20041227
6 Importing I_TESTRUN Call by reference Type reference (TYPE) XO_BOOLE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20041227
7 Returning R_MESSAGES Value transfer Type reference (TYPE) TTY_XO_MESSAGE Nachrichten 20041227

Method EXECUTE_MO_SPECIFIC_ADD on class FSBP_API_ADAPTER has no exception.

Method EXECUTE_MO_SPECIFIC_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHECK_AUTHORITY Call by reference Type reference (TYPE) XO_BOOLE 'X' Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20041227
2 Importing I_DATAX Call by reference Type reference (TYPE) STANDARD TABLE Änderungskennzeichen 20051124
3 Importing I_DATA_NEW Call by reference Type reference (TYPE) STANDARD TABLE Neue Daten 20041227
4 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20041227
5 Importing I_PARTNERGUID Call by reference Type reference (TYPE) BU_PARTNER_GUID GUID eines Geschäftspartners 20041227
6 Importing I_TABLE_NAME Call by reference Type reference (TYPE) FSBP_TABLE_NAME Tabellenname 20041227
7 Importing I_TESTRUN Call by reference Type reference (TYPE) XO_BOOLE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20041227
8 Returning R_MESSAGES Value transfer Type reference (TYPE) TTY_XO_MESSAGE Nachrichten 20041227

Method EXECUTE_MO_SPECIFIC_CHANGE on class FSBP_API_ADAPTER has no exception.

Method EXECUTE_MO_SPECIFIC_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATA Call by reference Type reference (TYPE) STANDARD TABLE Datentabelle 20041222
2 Exporting E_MESSAGES Call by reference Type reference (TYPE) TTY_XO_MESSAGE Nachrichten 20041222
3 Importing I_CHECK_AUTHORITY Call by reference Type reference (TYPE) XO_BOOLE 'X' Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20041223
4 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20041222
5 Importing I_PARTNERGUID Call by reference Type reference (TYPE) BU_PARTNER_GUID GUID eines Geschäftspartners 20041222
6 Importing I_TABLE_NAME Call by reference Type reference (TYPE) FSBP_TABLE_NAME Tabellenname 20041223

Method EXECUTE_MO_SPECIFIC_GET on class FSBP_API_ADAPTER has no exception.

Method EXECUTE_MO_SPECIFIC_REMOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHECK_AUTHORITY Call by reference Type reference (TYPE) XO_BOOLE 'X' Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20041227
2 Importing I_DATA_DEL Call by reference Type reference (TYPE) STANDARD TABLE Zu löschende Daten 20041227
3 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20041227
4 Importing I_PARTNERGUID Call by reference Type reference (TYPE) BU_PARTNER_GUID GUID eines Geschäftspartners 20041227
5 Importing I_TABLE_NAME Call by reference Type reference (TYPE) FSBP_TABLE_NAME Tabellenname 20041227
6 Importing I_TESTRUN Call by reference Type reference (TYPE) XO_BOOLE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20041227
7 Returning R_MESSAGES Value transfer Type reference (TYPE) TTY_XO_MESSAGE Nachrichten 20041227

Method EXECUTE_MO_SPECIFIC_REMOVE on class FSBP_API_ADAPTER has no exception.

Method EXECUTE_MO_SPECIFIC_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHECK_AUTHORITY Call by reference Type reference (TYPE) XO_BOOLE 'X' Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20060523
2 Importing I_DATA_NEW Call by reference Type reference (TYPE) STANDARD TABLE Neue Daten 20060523
3 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20060523
4 Importing I_PARTNERGUID Call by reference Type reference (TYPE) BU_PARTNER_GUID GUID eines Geschäftspartners 20060523
5 Importing I_TABLE_NAME Call by reference Type reference (TYPE) FSBP_TABLE_NAME Tabellenname 20060523
6 Importing I_TESTRUN Call by reference Type reference (TYPE) XO_BOOLE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20060523
7 Returning R_MESSAGES Value transfer Type reference (TYPE) TTY_XO_MESSAGE Nachrichten 20060523

Method EXECUTE_MO_SPECIFIC_SET on class FSBP_API_ADAPTER has no exception.

Method EXECUTE_MO_SPECIFIC_SET_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_NEW Call by reference Type reference (TYPE) ANY Zeile mit neuen Daten 20060619
2 Importing I_DATA_X Call by reference Type reference (TYPE) ANY X-Leiste, alle Felder ändern wenn weggelassen 20060619
3 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20060619
4 Importing I_PARTNERGUID Call by reference Type reference (TYPE) BU_PARTNER_GUID GUID eines Geschäftspartners 20060619
5 Importing I_TABLE_NAME Call by reference Type reference (TYPE) FSBP_TABLE_NAME Tabellenname 20060619
6 Returning R_MESSAGES Value transfer Type reference (TYPE) TTY_XO_MESSAGE Nachrichten 20060619

Method EXECUTE_MO_SPECIFIC_SET_LINE on class FSBP_API_ADAPTER has no exception.

Method EXECUTE_VALIDATE_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20060526
2 Importing I_PARTNERGUID Call by reference Type reference (TYPE) BU_PARTNER_GUID GUID eines Geschäftspartners 20060526
3 Returning R_MESSAGES Value transfer Type reference (TYPE) TTY_XO_MESSAGE Nachrichten 20060526

Method EXECUTE_VALIDATE_CONSISTENCY on class FSBP_API_ADAPTER has no exception.

Method GET_API_ADAPTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_API_ADAPTER Value transfer Object reference (TYPE REF TO) FSBP_API_ADAPTER_INTERN Adapterklasse für die APIs des Geschäftspartners 20060629

Method GET_API_ADAPTER on class FSBP_API_ADAPTER has no exception.

Method GET_CHECKMODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CHECKMODE Value transfer Type reference (TYPE) XO_BOOLE Boole'scher Wert ('X' = True ' ' = False) 20070411

Method GET_CHECKMODE on class FSBP_API_ADAPTER has no exception.

Method IS_TESTRUN_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) XO_BOOLE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20060103

Method IS_TESTRUN_ACTIVE on class FSBP_API_ADAPTER has no exception.

Method PERFORM_MO_EXPLICIT_SAVE Signature

Method PERFORM_MO_EXPLICIT_SAVE on class FSBP_API_ADAPTER has no parameter.
Method PERFORM_MO_EXPLICIT_SAVE on class FSBP_API_ADAPTER has no exception.

Method SET_CHECKMODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHECKMODE Call by reference Type reference (TYPE) XO_BOOLE Boole'scher Wert ('X' = True ' ' = False) 20070411

Method SET_CHECKMODE on class FSBP_API_ADAPTER has no exception.

Method SET_TESTRUN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TESTRUN Call by reference Type reference (TYPE) XO_BOOLE 'X' Boole'scher Wert ('X' = True ' ' = False) 20060818
2 Returning R_RESULT Value transfer Type reference (TYPE) STR_XO_MESSAGE Nachricht 20060818

Method SET_TESTRUN on class FSBP_API_ADAPTER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in