CL_GUI_FRONTEND_SERVICES - Frontend Services

Addresses (Business Address Services)   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Funktionalität

Die Klasse CL_GUI_FRONTEND_SERVICES enthält statische Methoden zu u.a. folgenden Themenbereichen:

  • Datei Funktionen
  • Verzeichnis Funktionen
  • Registry
  • Environment
  • Clipboard Schreiben/Lesen
  • File-Up/Download
  • Programme Ausführen/Dokumente öffnen
  • Abfrage-Funktionen z.B. Windows-Directory, Windows-Version etc.
  • Standard-Dialoge (Öffnen, Speichern, Verzeichnis-Auswahl)

Beziehungen

Beispiel

Bestimmen des Temp-Verzeichnisses auf dem PC:

DATA: TEMP_DIR TYPE STRING.

CALL METHOD CL_GUI_FRONTEND_SERVICES=>GET_TEMP_DIRECTORY

,,CHANGING

,,TEMP_DIR = TEMP_DIR

,,EXCEPTIONS

,,,,CNTL_ERROR = 1

,,,,ERROR_NO_GUI = 2.

IF SY-SUBRC <> 0.

* Error handling

ENDIF.

* flush to send previous call to frontend

CALL METHOD CL_GUI_CFW=>FLUSH

,,EXCEPTIONS

,,,,CNTL_SYSTEM_ERROR = 1

,,,,CNTL_ERROR = 2

,,,,OTHERS = 3.

IF SY-SUBRC <> 0.

* Error handling

ENDIF.

WRITE: / 'Temporary directory is:', TEMP_DIR.

Hinweise

Die Klasse CL_GUI_FRONTEND_SERVICES basiert auf dem Control Framework. Informationen hierzu insbesonderezum nach vielen Methoden der CL_GUI_FRONTEND_SERVICES nötigen Aufruf von CL_GUI_CFW=>FLUSH entnehmen Sie bitte der Dokumentation.

Mit den GUI_* Bausteinen wird das alte 'DBF'-Format nicht mehr unterstützt.

Migrationsinformationen

Das alte File Transfer Modell basierte auf Funktionsbausteine der Funktionsgruppe GRAP. Die alte Funktionalitätwurde durch die Klasse CL_GUI_FRONTEND_SERVICES ersetzt. Unten werden die alten Funktionsbausteine (kursiv) und die neuen Methoden (fett), die sie ersetzen aufgelistet:

  • CLPB_EXPORT
CLIPBOARD_EXPORT
  • CLPB_IMPORT
CLIPBOARD_IMPORT
  • DOWNLOAD
GUI_DOWNLOAD, Dialog durch FILE_SAVE_DIALOG ersetzt
  • PROFILE_GET
Kein Ersatz vorhanden, stattdessen REGISTRY_* Methoden verwenden
  • PROFILE_SET
Kein Ersatz vorhanden, stattdessen REGISTRY_* Methoden verwenden
  • REGISTRY_GET
REGISTRY_GET_VALUE, REGISTRY_GET_DWORD_VALUE
  • REGISTRY_SET
REGISTRY_SET_VALUE, REGISTRY_SET_DWORD_VALUE
  • UPLOAD
GUI_UPLOAD, Dialog durch FILE_OPEN_DIALOG ersetzt
  • WS_DDE
Obsolet: Diese Funktion wird nicht mehr unterstützt.
  • SET_DOWNLOAD_AUTHORITY
Obsolet: Diese Funktion wird nicht mehr unterstützt.
  • WS_DOWNLOAD
GUI_DOWNLOAD
  • WS_DOWNLOAD_WAN
Obsolet: Diese Funktion wird nicht mehr unterstützt.
  • WS_EXCEL
Obsolet: Diese Funktion wird nicht mehr unterstützt.
  • WS_EXECUTE
EXECUTE
  • WS_FILENAME_GET
FILE_SAVE_DIALOG, FILE_OPEN_DIALOG
  • WS_FILE_ATTRIB
FILE_SET_ATTRIBUTES, FILE_GET_ATTRIBUTES
  • WS_FILE_COPY
FILE_COPY
  • WS_FILE_DELETE
FILE_DELETE
  • WS_MSG
Obsolet: Diese Funktion wird nicht mehr unterstützt.
  • WS_QUERY
  • CD (aktuelles Verzeichnis)

DIRECTORY_GET_CURRENT
  • EN (Umgebung lesen/schreiben)

ENVIRONMENT_GET_VARIABLE
  • ENVIRONMENT_SET_VARIABLE
  • FL (Dateilänge bestimmen)

FILE_GET_SIZE
  • FE (prüfen, ob Datei existiert)

FILE_EXIST
  • DE (prüfen, ob Verzeichnis existiert)

DIRECTORY_EXIST
  • WS (Windowsystem abfragen)

GET_PLATFORM
  • OS (Betriebssytem)

GET_PLATFORM
  • WS_UPLDL_PATH
Obsolet: Diese Funktion wird nicht mehr unterstützt.
  • WS_UPLOAD
GUI_UPLOAD
  • WS_VOLUME_GET
Obsolet: Diese Funktion wird nicht mehr unterstützt.
  • WS_VOLUME_SET
Obsolet: Diese Funktion wird nicht mehr unterstützt.

Weiterführende Informationen



ABAP Short Reference   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 6754 Date: 20120527 Time: 154708     triton ( 130 ms )