Ansicht
Dokumentation

FILE_GET_NAME_USING_PATH - Mit Dateinamen und logischen Pfad einen vollständige Dateinamen generieren

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.
SAP E-Book

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

CLIENT
ELEMINATE_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_FOUND
MISSING_PARAMETER
OPERATING_SYSTEM_NOT_FOUND
PATH_NOT_FOUND

Funktionsgruppe

SFIL

BAL 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 )