Ansicht
Dokumentation
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 ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
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 dataSELECT * 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_TABLETABLES
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
DATADATE
DESCRIPTION
H_TABLE
MEDIUM
TABFIELDS
TABNAME
TIME
Ausnahmen
DP_CREATE_ERRORDP_ERROR
DP_ERROR_CALL_METHOD
DP_ERROR_INVALID_PARAM
DP_ERROR_TABNAME
Funktionsgruppe
CNDPTXBHW - 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 )