Ansicht
Dokumentation

DP_CONTROL_SEND_STREAM_TO_URL - Senden eines Controlinhalts an einen URL

DP_CONTROL_SEND_STREAM_TO_URL - Senden eines Controlinhalts an einen URL

rdisp/max_wprun_time - Maximum work process run time   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein wird verwendet, um Daten aus einem Control über eine Property auszulesen und diese Daten an einen über einen URL angegebenen Ort zu speicheren. Die Daten werden nicht über den Applikationsserver übertragen, sondern direkt vom Client an den entsprechenden ftp, http oder Fileserver.

Über den Parameter H_CNTL wird das Control angegeben, von dem die Daten gelesen werden sollen. Aus diesem Control wird die Property PROPERTYNAME gelesen und über das MEDIUM einem temporären DataProvider zugewiesen (Siehe Dataprovider Meden). Danach werden die Daten an den angegeben URL gespeichert.

Über die optionalen Parameter können zudem MimeTypen des Datenstroms angegeben werden. (siehe Mime Typen u. DataProvider).

Die Parameter User, Password, Proxy, ProxyUser und ProxyPassword der Struktur USERINFO geben die Authorisierung an dem entsprechenden Server an (siehe UserInfo).

Beispiel

Unter der Annahme, daß ein Control zum Anzeigen von rtf Texten eine Property mit Namen TextRTF hat, kann DP_CONTROL_SEND_STREAM_TO_URL wie unten gezeigt eingesetzt werden.

Das Control h_edit wurde in einem vorherigen Schritt erzeugt und mit Text gefüllt. Dieser Text soll nun auf einem ftp Server gespeichert werden.

CALL FUNCTION 'CONTROL_CREATE'

CHANGING

h_cntl = h_edit

...

CALL FUNCTION 'DP_CONTROL_SEND_STREAM_TO_URL'

EXPORTING

H_CNTL = h_edit PROPERTYNAME = 'TextRTF' MEDIUM = cndp_medium_data TYPE = 'text' " Optional SUBTYPE = 'rtf' " Optional

CHANGING

URL = 'ftp://myftpserver/myfile.rtf'

EXCEPTIONS

DP_ERROR_CREATE = 1 DP_ERROR_SET_PARAM = 2 DP_ERROR_GET = 3 DP_ERROR_WRITE = 4 OTHERS = 5.

IF SY-SUBRC <> 0.

...

Weiterführende Informationen

Dokumentation DataProvider





Parameter

H_CNTL
MEDIUM
PROPERTYNAME
SUBTYPE
TYPE
URL
USERINFO

Ausnahmen

DP_ERROR_CREATE
DP_ERROR_GENERAL
DP_ERROR_GET
DP_ERROR_SET_PARAM
DP_ERROR_WRITE

Funktionsgruppe

CNDP

rdisp/max_wprun_time - Maximum work process run time   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3739 Date: 20240523 Time: 123842     sap01-206 ( 49 ms )