Ansicht
Dokumentation

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

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

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Sendet eine interne typisierte Tabelle an ein DataProvider Objekt, initialisiert ein Tabellenobjekt in Form eines Table OCX (siehe Dokumentation RFC-SDK) am Frontend und gibt das Handle dieses Tabellenobjekts in H_TABLE zurück. H_TABLE kann dann für weitere Automationaufträge als Parameter verwendet werden. 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. Um Tabellenobjekte als Property zuzuweisen sollte dieser Funktinosbaustein allerdings nicht verwendet werden. Für diese Aufgabe steht der FB DP_CONTROL_ASSIGN_TABLE zur Verfügung.

Beispiel

Die Tabelle ACTFLI enthält Flugdaten, die einem Control bei einem Methodenaufruf als Parameter in Form eines Tabellenobjekts übergegeben werden sollen.

TABLES : ACTFLI.

INCLUDE .

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

DATA : END OF FLIGHTTABLE.

DATA : H_TABLE TYPE CNTL_HANDLE. DATA : H_MYCNTL TYPE CNTL_HANDLE.

* Create table with flight data

SELECT * FROM ACTFLI.

FLIGHTTABLE = ACTFLI.

APPEND FLIGHTTABLE.

ENDSELECT.

* Send data to dataprovider object and get TableObject handle CALL FUNCTION 'DP_CREATE_TABLE_OBJECT'

EXPORTING

TABNAME = 'ACTFLI'

IMPORTING

H_TABLE = H_TABLE

TABLES

DATA = FLIGHTTABLE. * Use the dataobject for calling the controls ShowFlightTable method CALL FUNCTION 'CONTROL_CALL_METHOD'

EXPORTING

H_CONTROL = H_MYCNTL METHOD = 'ShowFlightTable' P_VALUE = 1 P_1 = H_TABLE.

* Do cleanup

CALL FUNCTION 'CONTROL_DESTROY'

CHANGING

H_CONTROL = H_table.



Parameter

DATA
DATE
DESCRIPTION
H_TABLE
MEDIUM
TABFIELDS
TABNAME
TIME

Ausnahmen

DP_CREATE_ERROR
DP_ERROR
DP_ERROR_CALL_METHOD
DP_ERROR_INVALID_PARAM
DP_ERROR_TABNAME

Funktionsgruppe

CNDP

TXBHW - Original Tax Base Amount in Local Currency   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3677 Date: 20240523 Time: 131207     sap01-206 ( 56 ms )