From an application development perspective, programming with SAP List Viewer with Integrated Data Access is for fundamental technical reasons very different to programming with SAP List Viewer (ALV) on a standard database. This documentation describes the programming techniques, and provides links to sample programs that were delivered with the system.
SAP List Viewer | ALV with IDA | |
---|---|---|
Data Retrieval | Responsibility of application, data is collected in an internal ABAP table (ITAB) | Responsibility of ALV, table name has to be transferred |
Data Contents | All data from the ITAB | Visible area only |
Roundtrip (e.g. scrolling) | From ALV perspective only operations on the ABAP Server, new area from the ITAB is displayed | Paging on the database, that is, new SQL statement is executed |
Application ALV Services (sorting, filtering…) | On the ITAB (snapshot behavior) | New call to the database |
Memory Consumption | Depends on the size of the ITAB | Visible area only, relating to columns and rows |
Speed | Time required for all data to be transferred to the ITAB on first display | Time required for visible area to be transferred |
The following sections explain these differences in more detail.