Ansicht
Dokumentation
DP_SEND_TABLE - Sendet eine interne Tabelle mit Struktur an den Client.
ABAP Short Reference ROGBILLS - Synchronize billing plansDiese Dokumentation steht unter dem Copyright der SAP AG.
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 dataSELECT * FROM ACTFLI.
FLIGHTTABLE = ACTFLI.
APPEND FLIGHTTABLE.
ENDSELECT.
* Send data to dataprovider objectCALL FUNCTION 'DP_SEND_TABLE'
EXPORTING
H_DP = H_DP TABNAME = 'ACTFLI'TABLES
DATA = FLIGHTTABLE. * Get The dataobject as an automation objectCALL FUNCTION 'DP_GET_OBJECT'
EXPORTING
H_DP = H_DPIMPORTING
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
CACHEABLECOLUMNS_TO_STRETCH
DATA
DATE
DESCRIPTION
DESIREDURL
H_DP
TABFIELDS
TABNAME
TIME
Ausnahmen
DP_ERROR_CALL_METHODDP_ERROR_CREATE_URL
DP_ERROR_INVALID_PARAM
DP_ERROR_TABNAME
Funktionsgruppe
CNDPPERFORM Short Reference ABAP Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4033 Date: 20240523 Time: 133440 sap01-206 ( 53 ms )