Ansicht
Dokumentation

DP_CREATE_FROM_STREAM - Erzeugt ein DataProvider Objekt aus einer nicht strukturierten Tabelle

DP_CREATE_FROM_STREAM - Erzeugt ein DataProvider Objekt aus einer nicht strukturierten Tabelle

TXBHW - Original Tax Base Amount in Local Currency   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein erzuegt ein DataProvider Objekt und füllt es mit den Daten einer internen Tabelle. Die Daten werden als Byte-Stream betrachtet. Der Type der Daten wird durch den Mime Type beschrieben. Die Größe des Streams wird im Parameter SIZE übergeben. Falls dieser mit 0 übergegeben wird, bestimmt sich die Größe des Stream aus Anzahl Zeilen der Tabelle DATA multipliziert mit der Breite einer Zeile (alles in Byte). DATE und TIME sind dann wichtig, wenn die Tabelle auf dem Client gepuffert werde darf und DATE und TIME für den Zugriff auf gepufferte Daten verwendet werden dürfen.

Das neue DataProvider Objekt wird im Parameter H_DP zurückgegeben.

WICHTIG : Das von diesem Funktionsbaustein zurückgegeben Handle H_DP muß über den Funktionsbaustein DP_DESTROY zerstört werden.

Beispiel

Die Tabelle IMAGEDATA enthält die Binärdaten für verschiedene Bitmaps. Die Tabelle IMAGES enthält zusätzliche Beschreibungsdaten. Daraus wird nun ein DataProvider Objekt erzeugt :

PROGRAM READIMAGE.

TABLES : IMAGES, IMAGEDATA.

DATA : BEGIN OF MYIMAGE OCCURS 0,

DATA(256) TYPE X,

END OF MYIMAGE.

DATA : SIZE TYPE I.

DATA : DESCRIPT LIKE IMAGES-DESCRIPT.

DATA : H_DP TYPE CNTL_HANDLE.

*Lesen der Binärdaten

SELECT * FROM IMAGEDATA

WHERE

ID = 'MyImage'

ORDER BY LFNR.

MYIMAGE-DATA = IMAGEDATA.

APPEND MYIMAGE.

END SELECT.

*Lesen der Zusatzinfomration

SELECT SINGLE * FROM IMAGES

WHERE ID = 'MyImage'.

SIZE = IMAGES-SIZE.

DESCRIPT = IMAGES-DESCRIPT.

*Erzeugen des Objekts

CALL FUNCTION 'DP_CREATE_FROM_STREAM'

EXPORTING

TYPE = 'IMAGE' SUBTYPE = 'BMP' SIZE = SIZE DESCRIPTION = DESCRIPT

TABLES

DATA = MYIMAGE

CHANGING

H_DP = H_DP OTHERS = 4.





Parameter

DATA
DATE
DESCRIPTION
H_DP
SIZE
SUBTYPE
TIME
TYPE

Ausnahmen

DP_ERROR_CREATE
DP_ERROR_GENERAL
DP_ERROR_SEND

Funktionsgruppe

CNDP

CPI1466 during Backup   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3610 Date: 20240605 Time: 230442     sap01-206 ( 51 ms )