Ansicht
Dokumentation

DP_CREATE_FROM_TABLE - Erzeugen eines DataProvider Objekts aus einer Tabelle

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.
SAP E-Book

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 = MYTABLE

CHANGING

H_DP = H_DP.



Parameter

COLUMNS_TO_STRETCH
DATA
DATE
DESCRIPTION
H_DP
TABFIELDS
TABNAME
TIME

Ausnahmen

DP_ERROR_CREATE
DP_ERROR_GENERAL
DP_ERROR_SEND

Funktionsgruppe

CNDP

Addresses (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 )