BW--BW访问接口列表(摘自sap library)
Interface
|
Service:
Read
Write
Display *
|
Programming Language
|
Mass Data Support
|
Background/
Dialog
|
Type
|
Prerequisites
|
DB Connect
|
W
|
ABAP
|
X
|
D/B
|
Tool
|
DataSource/InfoProvider
|
UD Connect
|
W
|
Java
|
-
|
D/B
|
Programming
|
DataSource/InfoProvider
|
BI Service API
|
W
|
ABAP
|
X
|
D/B
|
Programming
|
DataSource/InfoProvider
|
File Interface
|
W
|
ABAP
|
X
|
D/B
|
Tool
|
DataSource/InfoProvider
|
Web Service for Staging
|
W
|
ABAP/Java
|
X
|
B
|
API
|
InfoProvider
|
XI Integration
|
R/W
|
ABAP
|
X
|
B
|
Tool
|
InfoProvider
|
Staging BAPIs
|
W
|
ABAP
|
X
|
D/B
|
Programming
|
InfoProvider
|
DataStore Object APIs
|
W
|
ABAP
|
X
|
D
|
API
|
DataStore Object
|
Interface for Real-Time InfoCubes
|
W
|
ABAP
|
X
|
D
|
API
|
InfoCube
|
APIs for Master Data
|
R/W
|
ABAP
|
-
|
B
|
API
|
Master Data
|
APIs for Hierarchies
|
R/W
|
ABAP
|
-
|
B
|
Programming
|
Master Data
|
VirtualProviders with function modules
|
R
|
ABAP
|
-
|
D
|
Programming
|
InfoProvider
|
Open Hub Destination
|
R
|
-
|
X
|
B
|
Tool
|
InfoProvider
|
Open Hub Destination APIs
|
R
|
ABAP
|
X
|
B
|
Programming
|
InfoProvider
|
Data Mart Interface
|
R
|
ABAP
|
X
|
D
|
API
|
InfoProvider
|
OLE DB for OLAP
|
R
|
diverse
|
-
|
D
|
Programming
|
Query/InfoProvider
|
MDX OLAP BAPIs
|
R
|
ABAP
|
-
|
D
|
Programming
|
Query/InfoProvider
|
XML for Analysis
|
R
|
Java
|
-
|
D
|
Programming/API
|
Query/InfoProvider
|
Web Service for Accessing Query Data
|
R
|
ABAP
|
-
|
D
|
Programming
|
One Query
|
Web Design API
|
D
|
-
|
-
|
D
|
Tool
|
Web Template
|
Visual Composer
|
D
|
Java
|
-
|
D
|
Tool
|
Query/View
|
BI Content as iView on the Portal
|
D
|
-
|
-
|
D
|
Tool
|
Query/Web Template
|
BI Java SDK
|
R
|
Java
|
-
|
D
|
Programming/API
|
Query/InfoProvider
|
Analysis Process Designer
|
R
|
ABAP
|
X
|
B
|
Tool
|
Query/InfoProvider
Master Data
|
* READ returns data that can be processed further; DISPLAY renders data but you cannot edit it.
DataStore Object APIs
API
|
Use
|
BAPI_ODSO_READ_DATA_UC
|
Reads data from all DataStore objects
|
RSDRI_ODSO_INSERT
|
Inserts new data (with keys not yet in the system)
|
RSDRI_ODSO_INSERT_RFC
|
Inserts new data (with keys not yet in the system). It can be called remotely.
|
RSDRI_ODSO_MODIFY
|
Inserts data with new keys. For data that already has keys, the data is changed.
|
RSDRI_ODSO_MODIFY_RFC
|
Inserts data with new keys. For data that already has keys, the data is changed. It can be called remotely.
|
RSDRI_ODSO_UPDATE
|
Changes data that already has keys in the system
|
RSDRI_ODSO_UPDATE_RFC
|
Changes data that already has keys in the system. It can be called remotely.
|
RSDRI_ODSO_DELETE_RFC
|
Deletes data
|
Interface for Real-Time InfoCubes
API
|
Use
|
RSDRI_CUBE_WRITE_PACKAGE_RFC
|
Writes data for each request to an InfoCube
|
APIs for Master Data
API
|
Use
|
RSNDI_MD_ATTRIBUTES_UPDATE
|
Writes attributes using a fixed transfer structure
|
RSDMD_WRITE_ATTRIBUTES_TEXTS
|
Writes attributes and texts using a generic transfer structure
|
RSNDI_MD_TEXTS_UPDATE
|
Writes texts using a fixed transfer structure
|
APIs for Hierarchies
API
|
Use
|
RSNDI_SHIE_ACTIVATE
|
Activates hierarchy
|
RSNDI_SHIE_CATALOG_GET
|
Lists all hierarchies
|
RSNDI_SHIE_DELETE
|
Deletes hierarchy
|
RSNDI_SHIE_MAINTAIN
|
Maintains hierarchy
|
RSNDI_SHIE_STRUCTURE_GET3
|
Reads hierarchy
|
RSNDI_SHIE_STRUCTURE_UPDATE3
|
Writes hierarchy
|
RSNDI_SHIE_SUBTREE_DELETE
|
Deletes subtree
|
Open Hub Destination APIs
API
|
Use
|
RSB_API_OHS_DEST_SETPARAMS
|
You use this API to transfer the parameters of the third-party tool that are required to extract data to the BI system. These parameters are saved in a parameter table within the BI system in the metadata for the open hub destination.
|
RSB_API_OHS_3RDPARTY_NOTIFY
|
This API sends a message to the third-party tool after extraction. It transfers the open hub destination, the request ID, the name of the database table, the number of extracted data records and the time stamp. In addition, you can add another parameter table that contains the parameters that are only relevant for the third-party tool.
|
RSB_API_OHS_REQUEST_SETSTATUS
|
This API sets the status of the extraction to the third-party tool in the open hub monitor. Red means that the existing table is not overwritten. If the status is green, the request is processed further.
|
RSB_API_OHS_DEST_GETLIST
|
This API delivers a list of all open hub destinations.
|
RSB_API_OHS_DEST_GETDETAIL
|
This API identifies the details of an open hub destination.
|
RSB_API_OHS_DEST_READ_DATA
|
This API reads data from the database table in the BI system.
|
Data Mart Interface
API
|
Use
|
RSDRI_INFOPROV_READ_RFC
|
Reads data from an InfoProvider
|