Creating InfoPackages for Real-Time Data
Acquisition
You use (standard) InfoPackages to determine the parameters for data request and data transfer from a source to the inbound layer of BI, the Persistent Staging Area (PSA).
For real-time data acquisition (SAPI and Web service) and when using Web services for standard update (with a standard data transfer process), you use a special type of InfoPackage which allows you to specify the required parameters for these transfer types. This InfoPackage type is called InfoPackage for Real-Time Data Acquisition.
Requests that are instantiated using an InfoPackage for real-time data acquisition remain open across several load processes. In the InfoPackage for real-time data acquisition, you specify the size and time limits for requests and the maximum size of the data package. The system closes a request when one on the defined threshold values is reached.
For real-time data acquisition (SAPI and Web service), the daemon processes the InfoPackage.
● The DataSource for which you want to create an InfoPackage supports real-time data acquisition.
● If you are transferring data into BI using the service API, you have already created an InfoPackage for initializing the delta process for this DataSource, and have completed the initialization.
You can only create one InfoPackage for a DataSource for real-time data acquisition.
...
1. In the modeling view of the Data Warehousing Workbench, navigate to the DataSource tree of the required source system, select the DataSource, and in the context menu, choose Create InfoPackage.
2. In the following dialog box, enter a description for the InfoPackage. In the DataSource table, select the required DataSource.
○ If you are transferring the data using the service API:
Select the Real-Time Data Acquisition InfoPackage indicator. This field is only input ready if the DataSource supports real-time data acquisition, an InfoPackage for real-time data acquisition has not yet been created for this DataSource, and the delta initialization is complete.
○ If you are transferring the data using the Web API:
The Real-Time Data Acquisition InfoPackage indicated is already set.
3.
Choose
Save.
The scheduler appears; you can now maintain InfoPackages.
4. Specify values for the parameters on the following tab pages:
a. Data Selection tab page:
■ If you are transferring data using the service API, the selections from the delta initialization are displayed.
■ If you are transferring data using the Web service, you can specify the selection values for the data transfer.

If selectable fields are defined in the Web service DataSource and you have specified corresponding selections in the InfoPackage, before writing to the PSA, the system filters out all data records that do not fulfill the selection conditions. In this case, the number of records available in the PSA is less than the number of records sent by the source.
b. Extraction tab page:
■ If you are transferring the data using the service API, Real-Time Extraction from SAP Source System is displayed as the adapter.
■ If you are transferring the data using the Web API:
Web Service (Push)is displayed as the adapter.
Change the security profile for the data transfer, as required.
If the name of the Web service or dependent objects needs to be predefined in the target system of a transport, enter a fixed name for the Web service. The Web service and any dependent objects, such as the corresponding function module, are then created using this name and the relevant generation prefix.
c. Processing tab page:
■ Specify the maximum number of days or hours after which the system closes a request.
Irrespective of the number of records loaded, the system closes the request as soon as this threshold value is reached and the data transfer continues in a new request. The default setting is one day.
■ Specify the maximum number of data records that is permitted for each request before a new request is opened.
■ Specify how many failed attempts are permitted when the daemon is accessing the data before a request is given error status.
■
The maximum size a
data package for the data transfer can reach before a new package is opened is
predefined. The default setting is 10,000 records. This setting can only be
changed by the debug user. This setting may affect performance if you are
updating data to the PSA using parallel processing (see
Tasks on Demand
→ Change System Parameters).

If a request is closed based on the settings you make, the system automatically starts a new request to continue the data transfer.
d. Schedule tab page:
To access the monitor for real-time data acquisition, choose Assign Daemon.

Alternatively you can go to the monitor for real-time data acquisition from the context menu entry Assign RDA Daemon of the InfoPackage if you are in the Data Warehousing Workbench.
In the monitor for real-time data acquisition, the system displays the InfoPackage in the Unassigned Objects area, under the DataSource for which the InfoPackage was created. The DataSource, the InfoPackage and possibly existing associated data transfer processes are assigned to the specified daemon in the context menu of the DataSource with Assign Daemon. The daemon can now use the InfoPackage for data extraction.