Ansicht
Dokumentation
DP_CONTROL_SEND_STREAM_TO_URL - Senden eines Controlinhalts an einen URL
rdisp/max_wprun_time - Maximum work process run time PERFORM Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
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' " OptionalCHANGING
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_CNTLMEDIUM
PROPERTYNAME
SUBTYPE
TYPE
URL
USERINFO
Ausnahmen
DP_ERROR_CREATEDP_ERROR_GENERAL
DP_ERROR_GET
DP_ERROR_SET_PARAM
DP_ERROR_WRITE
Funktionsgruppe
CNDPrdisp/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 )