## 13.2.1.5  Special Purpose Ledger (FI-SL)
## Data Storage Security
## Protect access to the file system with logical paths and file names
The Special Purpose Ledger saves data in files in the file system. Therefore, it is important to allow access explicitly to certain files in the file system without allowing access to other files (also called file traversals). Y ou achieve this by entering logical paths and file names in the system, which are assigned to the physical paths and file names. This assignment is validated at runtime. If access to a file is requested that does not match any stored assignment, then an error occurs.
Access to the file system is protected for the following programs by the logical file name listed.
| Program   | Logical File Name Used by the Program   | Parameter Used in Context                                    | Logical Path Name Used by the Program   |
|-----------|-----------------------------------------|--------------------------------------------------------------|-----------------------------------------|
| RGRJTE00  | FI_INFOSYS_TRANSPORT                    | <PARAM_1> Program Name                                       | FI_ROOT                                 |
| RGRLTE00  | FI_INFOSYS_TRANSPORT                    | <PARAM_1> Program Name                                       | FI_ROOT                                 |
| RGRMTE00  | FI_INFOSYS_TRANSPORT                    | <PARAM_1> Program Name                                       | FI_ROOT                                 |
| RGRRTE00  | FI_INFOSYS_TRANSPORT                    | <PARAM_1> Program Name                                       | FI_ROOT                                 |
| RGRSTE00  | FI_INFOSYS_TRANSPORT                    | <PARAM_1> Program Name                                       | FI_ROOT                                 |
| RGRVTE00  | FI_INFOSYS_TRANSPORT                    | <PARAM_1> Program Name                                       | FI_ROOT                                 |
| RGRXTE00  | FI_INFOSYS_TRANSPORT                    | <PARAM_1> Program Name                                       | FI_ROOT                                 |
| RGSSTE00  | FI_INFOSYS_TRANSPORT                    | <PARAM_1> Program Name                                       | FI_ROOT                                 |
| RGSVTE00  | FI_INFOSYS_TRANSPORT                    | <PARAM_1> Program Name                                       | FI_ROOT                                 |
| RGRJTI00  | FI_INFOSYS_TRANSPORT                    | <PARAM_1> Program Name                                       | FI_ROOT                                 |
| RGRMTI00  | FI_INFOSYS_TRANSPORT                    | <PARAM_1> Program Name                                       | FI_ROOT                                 |
| RGSSTI00  | FI_INFOSYS_TRANSPORT                    | <PARAM_1> Program Name                                       | FI_ROOT                                 |
| RGSVTI00  | FI_INFOSYS_TRANSPORT                    | <PARAM_1> Program Name                                       | FI_ROOT                                 |
| SAPMGLRV  | FI_ROLLUP                               | <PARAM_1> Program Name (SY-CPROG)                            | FI_ROOT                                 |
| SAPFGRWE  | FI_REPORT_WRITER                        | <PARAM_1> Program Name (SY-CPROG - generated pro- gram name) | FI_ROOT                                 |
## Activating the Validation of Logical Paths and File Names
These logical paths and file names are specified in the system for the corresponding programs. For downward compatibility, the validation at runtime is deactivated by default.To activate the validation at runtime, maintain the physical path using the transactions FILE (client-independent) and SF01 (client-dependent). To determine which paths are used by your system, you can activate the appropriate settings in the Security Audit Log.