Ansicht
Dokumentation

DP_SEND_TABLE - Sendet eine interne Tabelle mit Struktur an den Client.

DP_SEND_TABLE - Sendet eine interne Tabelle mit Struktur an den Client.

ABAP Short Reference   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Sendet eine interne typisierte Tabelle an ein DataProvider Objekt. Typisiert bedeutet, daß die Daten am Cleint weiter mit Struktur Information interpretiert werden kann. Dazu kann der Name der Stuktur im Parameter TABNAME bzw. die Struktur selbst in TABFIELDS übergeben werden. Werden beide Parameter nicht übergeben, wird die Struktur dynamisch ermittelt. Dabei gehen allerdings die Feldnamen und der Tabellenname verloren. Die Daten können später über den Methodenaufruf GetDataAsFormat auf dem DataProvider Objekt als Objekt angesprochen und an andere Objekt oder Controls zugewiesen werden. Hierfür sollte jedoch der Funktionsbaustein DP_CONTROL_ASSIGN_TABLE verwendet werden.

Beispiel

Die Tabelle ACTFLI enthält Flugdaten, die an ein Control zugewiesen werden sollen. Der Name der Property des Control heißt FlightTable. Diese Control kennt die Struktur der Tabelle ACTFLI.

TABLES : ACTFLI.

INCLUDE .

DATA : BEGIN OF FLIGHTTABLE OCCURS 0. INCLUDE STRUCTURE ACTFLI.

DATA : END OF FLIGHTTABLE.

DATA : H_DP TYPE CNTL_HANDLE.

DATA : H_MYCNTL TYPE CNTL_HANDLE.

DATA : H_DATAOBJ.

* Create Data Provider Object

CALL FUNCTION 'DP_CREATE'

CHANGING

H_DP = H_DP. * Create table with flight data

SELECT * FROM ACTFLI.

FLIGHTTABLE = ACTFLI.

APPEND FLIGHTTABLE.

ENDSELECT.

* Send data to dataprovider object

CALL FUNCTION 'DP_SEND_TABLE'

EXPORTING

H_DP = H_DP TABNAME = 'ACTFLI'

TABLES

DATA = FLIGHTTABLE. * Get The dataobject as an automation object

CALL FUNCTION 'DP_GET_OBJECT'

EXPORTING

H_DP = H_DP

IMPORTING

H_OBJ = H_DATAOBJ. * assign the dataobject to the controls flighttable property * This call has to pass the object as a reference parameter CALL FUNCTION 'CONTROL_SET_PROPERTY'

EXPORTING

H_CONTROL = H_MYCNTL PROPERTY = 'FlightTable' VALUE = H_DATAOBJ.

* Do cleanup

CALL FUNCTION 'CONTROL_DESTROY'

CHANGING

H_CONTROL = H_DATAOBJ.

CALL FUNCTION 'DP_DESTROY'

CHANGING

H_DP = H_DP.





Parameter

CACHEABLE
COLUMNS_TO_STRETCH
DATA
DATE
DESCRIPTION
DESIREDURL
H_DP
TABFIELDS
TABNAME
TIME

Ausnahmen

DP_ERROR_CALL_METHOD
DP_ERROR_CREATE_URL
DP_ERROR_INVALID_PARAM
DP_ERROR_TABNAME

Funktionsgruppe

CNDP

PERFORM Short Reference   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4033 Date: 20240523 Time: 133440     sap01-206 ( 53 ms )