Anruffunktion RZL_READ_DIR_LOCAL:
FUNCTION RZL_READ_DIR_LOCAL.
*"----------------------------------------------------------------------
*"Lokale Schnittstelle:
*" IMPORTING
*" NAME LIKE SALFILE-LONGNAME
*" TABLES
*" FILE_TBL STRUCTURE SALFLDIR
*" EXCEPTIONS
*" ARGUMENT_ERROR
*" NOT_FOUND
*"----------------------------------------------------------------------
Legen Sie den Pfad im Importparameter NAMEN, und dann das Verzeichnis liest von FILE_TBL Auflistung, nachdem er zurückkehrt.
RZL_READ_DIR_LOCAL kann sowohl normale lokale Pfade als auch UNC-Pfade verarbeiten.
Der einzige Nachteil ist, gibt es nur Zugriff auf die ersten 32 Zeichen jedes Dateinamens. Sie können jedoch auf einfache Weise eine neue Funktion basierend auf dem Code RZL_READ_DIR_LOCAL erstellen und die Art ändern, in der die C-Programmausgabe gelesen wird, da die ersten 187 Zeichen jedes Dateinamens tatsächlich verfügbar sind.
Der Nachteil von EPS_GET_DIRECTORY_LISTING ist, dass Sie ziemlich umfangreiche SAP-Autorisierung benötigen, da es Teil des Transportsystems (TMS) ist und normalerweise nur an Admins gegeben wird. – Marc