
What FA and SVT contain
FA, also called the vehicle order, describes the vehicle configuration used by BMW diagnostic and coding systems. It includes model-related information, production data and equipment codes. SVT is the software variant table. It lists control units and the software elements detected in the vehicle.
For an NCD 2.0 request, the safest input is a freshly read FA and an SVT Actual from the same vehicle and the same working session. The files provide different parts of the context and are evaluated together.
Preparation before connecting
- Use a stable diagnostic interface appropriate for the vehicle platform.
- Keep the vehicle voltage stable. Reading data is a low-load operation, but an interrupted session can still produce incomplete files.
- Open the correct E-Sys project or target for the vehicle series.
- Create a dedicated folder named with the VIN and date so that files from different vehicles are not mixed.
This guide covers reading and saving only. Do not start TAL processing, flashing, coding or VCM write operations when the goal is merely to export input files.
Export the FA file
- Connect E-Sys to the vehicle and confirm that the connection is active.
- Open the vehicle order or VCM area used to read FA from the connected vehicle.
- Run the read operation and wait until the FA tree is populated.
- Save or export the FA as an XML file into the dedicated vehicle folder.
- Confirm that the saved file is not empty and that the VIN shown in the data belongs to the connected vehicle.
The exact button names can differ between E-Sys releases and launcher configurations. The important point is to save the original XML representation after a successful read, not a screenshot or a manually copied text fragment.
Export SVT Actual
- Without changing vehicles or projects, open the SVT or ECU read area.
- Read the current ECU/software structure from the vehicle.
- Choose the result representing the actual detected state, commonly labelled SVT Actual or SVT ist.
- Save the result as XML in the same folder as the FA.
- Check that the file contains ECU entries and is larger than a few bytes.
Do not substitute an SVT Target generated for programming. A target table represents a planned state, while an NCD preparation request normally needs the current detected structure unless the service explicitly requests another format.
Verify the pair before upload
| Check | Expected result |
|---|---|
| Vehicle | FA and SVT were read from the same car. |
| Session | Both files were exported without reconnecting to another vehicle. |
| Format | Original XML, not ZIP, PDF, image or copied text. |
| Content | FA contains vehicle-order data; SVT contains ECU/software entries. |
| Editing | No manual namespace, VIN or ECU changes. |
Common export mistakes
- Saving SVT Target instead of SVT Actual.
- Combining a recently exported FA with an old SVT stored for another software state.
- Renaming files so aggressively that the user can no longer identify their origin. Renaming alone does not normally alter XML, but traceability matters.
- Opening and resaving XML in software that changes encoding or removes namespaces.
- Uploading only one file or a screenshot of the E-Sys screen.
Safe next step
Keep an untouched backup of both files. Upload copies to the service, verify the detected VIN and file names, and review the result count before downloading the archive. The generated files should still be used only with a suitable coding environment and a verified vehicle context.
ONLINETOOL SERVICES
Use the related online service
A practical, read-only workflow for exporting BMW FA and SVT Actual XML files in E-Sys before an NCD 2.0 or secure coding request.
Frequently asked questions
Can FA and SVT be read at different times?
They can, but using files from the same session reduces the risk that the vehicle software state or selected project changed between exports.
Should I use SVT Actual or SVT Target?
For a normal NCD 2.0 input, use SVT Actual unless the specific workflow explicitly asks for a target table.
Can I edit the VIN inside the XML?
No. Export a fresh file from the correct vehicle instead of changing identifiers manually.
Does exporting these files code the vehicle?
No. Reading and saving data is separate from code, write or programming operations.