Add Directory Parameter

Add a SAP Directory Parameter by starting transaction AL11. Click on the Configure User Directories button or press Shift + F1.

Transaction AL11 - Configure User Directories

Fill in the Name of Directory Parameter field to specify the parameter name. They usually have a DIR_ prefix. The field Directory Name takes the full path on the application server. In this example . refers to the current directory.

Specify the valid server name by entering the server name. Use all to make this parameter available across all server instances.

Press save and return to the parameter list.

Transaction AL11 - Create User-Defined Directories

The directory path can be recieved and used in ABAP programs like this:

SELECT SINGLE dirname FROM user_dir INTO @DATA(path) WHERE aliass = 'DIR_TEST'.

Delete Directory Parameter

First, select the parameter you want to delete in the parameter list. Click again on the Configure User Directories (Shift + F1) button to see the parameter details.

Click on the Delete button (or Shift + F2) to delete the parameter immediately.

Transaction AL11 - Delete Directory Parameter

Browse an Application Server folder

Look up our newly created parameter (DIR_TEST) and double-click on it. If everything is correct you should get a list of file contents for this folder.

Transaction AL11 - List Directories

You can also double-click on a file name to see its contents.

Program Options

There are a few options for transaction AL11. Display the options dialog by clicking on the Program Options ... button or press Shift + F10.

Transaction AL11 - Display Program Options Button

Handling of Binary Files

If the option Do not display binary file content and do not download binary files or Do Not Search Binary Files option is activated, heuristics for identifying binary files are active.

The system reads the first few bytes of a file and checks if it’s a binary file. Depending on the setting binary files can’t be opened nor downloaded and are excluded from the search.

Encoding

Is the Use Standard Encoding option active, AL11 will open files with UTF-8 encoding in Unicode systems, which I consider standard in 2021. Internally files will open with the OPEN DATASET ... ENCODING DEFAULT statement.

Activating Detect UTF-8 enables a heuristic to detect if a file has Unicode encoding. As a result, files identified as UTF-8 will open internally via the statement OPEN DATASET ... ENCODING UTF-8 and all non-unicode files with OPEN DATASET ... ENCODING NON-UNICODE. This can be helpful when displaying legacy files with a different file encoding.

Unicode detection is based on the static method CL_ABAP_FLIE_UTILITIES=>CHECK_UTF8.