Input and output locations will change depending on what files are needed and which user exit the utility is run from. Most utilities (source code pre-processing) will be running from the Update user exit.
The sources coming into the BRP process will be in the following path:
BRP_STAGINGDIR\BRP_TIMESTAMP
where BRP_STAGINGDIR is a full path referring to the Staging folder of a BRP install and BRP_TIMESTAMP holds the timestamp value for the current BRP run.
Output sources must be written back to this same location. However, to maintain integrity should the user-exit utility fail or otherwise not finish, it is recommended that output sources be written to the BRP Working folder (BRP_WORKINGDIR) and only when processing is completed should they then be copied back to the proper output location. A subfolder should be created in the Working folder for this purpose using the following format:
timestamp_UtilityName
This naming convention is required.