Ansicht
Dokumentation
DP_CREATE_FROM_TABLE - Erzeugen eines DataProvider Objekts aus einer Tabelle
TXBHW - Original Tax Base Amount in Local Currency Addresses (Business Address Services)Diese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Erzeugen eins DataProvider Objekts aus einer typisierten internen Tabelle. Die Tabelle wird im Parameter DATA übergegeben. Falls die Tabelle am Client gepuffert werden darf, kann in den Parameter DATE und TIME die Uhrzeit der letzten Änderung angegeben werden ( Datum u. Uhrzeit für DP Objekt). Über den Parameter TABNAME kann der Name der Struktur der Tabelle im Dictionary angegeben werden. Alternativ kann in der Tabelle TABFIELDS die Strukturbeschreibung der Tabelle angegeben werden. In TABFIELDS können dann frei wählbar Feldnamen verwenden werden. Unter diesen Namen können die Felder auf dem Client angesprochen werden. Werden sowohl TABFIELDS als auch TABNAME nicht angegeben, wird die Struktur der Tabelle dynamisch analysiert. Dabei gehen allerdings die Namen der Felder under der Name der Tabelle verloren.
Die Tabelle TABFIELDS muß die Struktur richtig beschreiben. Es ist nicht möglich, über TABFIELDS eine neue Struktur für die Tabelle zu erzwingen (Ausnahme : Die Tabelle besteht nur aus Char Feldern). TABFIELDS wird nur für die Interpretation der Feldnamen am Client verwendet. Um eine richtig gefüllte TABFIELDS zu erhalten kann der Funktionsbaustein DP_GET_FIELDS_FROM_TABLE verwendet werden.
WICHTIG : Das von diesem Funktionsbaustein zurückgegeben Handle H_DP
muß über den Funktionsbaustein DP_DESTROY oder CONTROL_DESTROY zerstört werden.
Beispiel
PROGRAM DPFROMACTFLI.
TABLES ACTFLI.
INCLUDE .
DATA : BEGIN OF MYTABLE OCCURS 0.
INCLUDE STRUCTURE ACTFLI.
DATA : END OF MYTABLE.
DATA : H_DP TYPE CNTL_HANDLE.
*Generiere Tabelle
SELECT * FROM ACTFLI.
MYTABLE = ACTFLI.
APPEND MYTABLE.
ENDSELECT.
* Erzeugen eines DataProvider Objekts CALL FUNCTION 'DP_CREATE_FROM_TABLE'EXPORTING
TABNAME = 'ACTFLI'TABLES
DATA = MYTABLECHANGING
H_DP = H_DP.Parameter
COLUMNS_TO_STRETCHDATA
DATE
DESCRIPTION
H_DP
TABFIELDS
TABNAME
TIME
Ausnahmen
DP_ERROR_CREATEDP_ERROR_GENERAL
DP_ERROR_SEND
Funktionsgruppe
CNDPAddresses (Business Address Services) TXBHW - Original Tax Base Amount in Local Currency
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3574 Date: 20240523 Time: 150647 sap01-206 ( 64 ms )