Ansicht
Dokumentation
FILE_GET_NAME_USING_PATH - Mit Dateinamen und logischen Pfad einen vollständige Dateinamen generieren
General Material Data Vendor Master (General Section)Diese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
R/3-Anwendungen laufen auf unterschiedlichen Hardwareplattformen mit unterschiedlichen Dateisystemen. Dieser Funktionsbaustein ermöglicht es, in Anwendungsprogrammen plattformunabhängige logische Dateinamen zu verwenden.
Er liefert zu einem logischen Dateipfad den entsprechenden physischen Dateipfad und integriert den gewünschten Dateinamen.
Um dies für unterschiedliche Plattformen leisten zu können, muß dem logischen Dateipfad
jeweils ein betriebssystemabhängig physischer Dateipfad definiert sein. Der vom Funktionsbaustein
zurückgegebene Dateiname wird dann aus dem für das aktuelle Betriebssystem gültigen
physischen Dateipfad und dem Dateinamen gebildet. Platzhalter im logischen Pfad werden zur Laufzeit durch entspr aktuelle Werte ersetzt.
Beispiel
Dateinamen für UNIX-Plattform besorgen
(aktuelles System: K11)
logischer Pfad: | SALES_DATA_PATH |
physischer Pfad (UNIX): | /usr/<SYSID>/<FILENAME> |
CALL FUNCTION 'FILE_GET_NAME_USING_PATH'
EXPORTING
LOGICAL_PATH = 'SALES_DATA_PATH'
FILENAME = 'sales.dat'
IMPORTING
FILENAME_WITH_PATH = FILE.
- Ergebnis:
-
FILE = /usr/K11/sales.dat
Weitere Hinweise
Die für die plattformunabhängige Vergabe von Dateinamen benötigten Definitionen werden mit der Transaktion FILE mandantenübergreifend gepflegt. Mit der Transaktion SF07 kann eine Übersicht dieser Daten als Liste ausgegeben werden.
Funktionalität
R/3-Anwendungen laufen auf unterschiedlichen Hardwareplattformen mit unterschiedlichen Dateisystemen. Dieser Funktionsbaustein ermöglicht es, in Anwendungsprogrammen plattformunabhängige logische Dateinamen zu verwenden.
Er liefert zu einem logischen Dateipfad den entsprechenden physischen Da und integriert den gewünschten Dateinamen.
Um dies für unterschiedliche Plattformen leisten zu können, muß dem logischen Dateipfad
jeweils ein betriebssystemabhängig physischer Dateipfad definiert sein. Der vom Funktionsbaustein
zurückgegebene Dateiname wird dann aus dem für das aktuelle Betriebssystem gültigen
physischen Dateipfad und dem Dateinamen gebildet. Platzhalter im logischen Pfad werden zur Laufzeit durch entsprechende aktuelle Werte ersetzt.
Beispiel
Dateinamen für UNIX-Plattform besorgen
(aktuelles System: K11)
logischer Pfad:,,SALES_DATA_PATH
physischer Pfad (UNIX):,,/usr/<SYSID>/<FILENAME>
CALL FUNCTION 'FILE_GET_NAME_USING_PATH'
EXPORTING
LOGICAL_PATH = 'SALES_DATA_PATH'
FILENAME = 'sales.dat'
IMPORTING
FILENAME_WITH_PATH = FILE.
Ergebnis:
FILE = /usr/K11/sales.dat
Weitere Hinweise
Die für die plattformunabhängige Vergabe von Dateinamen benötigten Definitionen werden mit der Transaktion FILE mandantenübergreifend gepflegt. Mit der Transaktion SF07 kann eine Übersicht dieser Daten als Liste ausgegeben werden.
Ausführliche Informationen zur Pflege von Dateinamen und Pfaden finden Sie unter dem Funktionsbaustein FILE_GET_NAME.
Parameter
CLIENTELEMINATE_BLANKS
FILE_NAME
FILE_NAME_WITH_PATH
LOGICAL_PATH
OPERATING_SYSTEM
PARAMETER_1
PARAMETER_2
PARAMETER_3
USE_BUFFER
USE_PRESENTATION_SERVER
Ausnahmen
FILE_SYSTEM_NOT_FOUNDMISSING_PARAMETER
OPERATING_SYSTEM_NOT_FOUND
PATH_NOT_FOUND
Funktionsgruppe
SFILBAL Application Log Documentation General Material Data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5864 Date: 20240523 Time: 131204 sap01-206 ( 63 ms )