Ansicht
Dokumentation
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.
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 = DESCRIPTTABLES
DATA = MYIMAGECHANGING
H_DP = H_DP OTHERS = 4.
Parameter
DATADATE
DESCRIPTION
H_DP
SIZE
SUBTYPE
TIME
TYPE
Ausnahmen
DP_ERROR_CREATEDP_ERROR_GENERAL
DP_ERROR_SEND
Funktionsgruppe
CNDPCPI1466 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 )