FME Parameters

FME parameters reference a specific FME system setting. Obtaining a value from an FME parameter is often easier than having to define a value at run-time.

FME parameters have various uses, including:

  • Paths or folders might be used as a means to define the location of a file to be read during the translation; for example you might set an AttributeFileReader transformer to read a file from $(FME_MF_DIR)myFileName.txt.
  • Other parameters might be used to control the action of a workspace, or direct features to different parts of a workspace in order to process them differently. For example, FME_BUILD_NUM could be checked to ensure the FME engine running the workspace is sufficiently new; this could be of particular interest on FME Flow where multiple engines might each be a different build number.

FME parameters are listed in the table below:

Parameter Description
FME_BUILD_DATE Date the installation running the translation was built.
FME_BUILD_NUM Build number of the FME engine that is executing the workspace.
FME_HOME Name of the folder where the FME executable resides. It includes a trailing slash, independent of the platform.
FME_HOME_UNIX Similar to FME_HOME, but in UNIX format.
FME_MF_DIR Name of the folder in which the current file resides. This file is usually a workspace, but may be a custom transformer or custom format.
FME_MF_DIR_UNIX Similar to FME_MF_DIR, but in UNIX format.
FME_MF_NAME Name of the file used for the translation. This file is usually a workspace, but may be a custom transformer or custom format.
FME_OS Operating system on which FME is running. Return values are Windows, macOS, or Linux.
FME_PRODUCT_NAME Name of this FME Form product release.
FME_WORKSPACE_DIR Name of the folder in which the primary workspace resides.
FME_WORKSPACE_DIR_UNIX Similar to FME_WORKSPACE_DIR, but in UNIX format.
FME_WORKSPACE_NAME Name of the primary workspace file used for the translation. For example, MyTestworkspace.fmw.
WORKSPACE_NAME Name of the workspace. Unlike FME_WORKSPACE_NAME, the value is evaluated at authoring time and saved in the workspace file. It may be the same as, or different from, the primary workspace file name, but without the .fmw extension. For example, if the workspace file name is MyTestworkspace.fmw, the value of this parameter is MyTestworkspace.

See Also