Dans un fichier de format variable, chaque enregistrement dans le fichier de sortie possède une balise qui indique le type d'enregistrement. Dans Write To Variable Format File, le nom de champ est utilisé comme nom de balise dans le fichier de sortie. Par exemple, envisagez les champs suivants :
Ces champs doivent être écrits dans le fichier comme suit. Dans cet exemple, le compte possède deux enregistrements AccountTransaction.
AccountOwner Anne,Johnson,F,1202 Lake St,555-222-4932 AccountDetails CHK238193875,1/21/2001,4/12/2012,CHK AccountTransaction 1000232,3/5/2012,Blue Goose Grocery,132.11 AccountTransaction 1000232,3/8/2012,Trailway Bikes,540.00
Remarque : Seuls les champs de liste contenant des champs simples, tels que des chaînes, sont écrits dans le fichier de sortie. Si un champ de liste se compose uniquement d'autres champs de liste, il n'est pas écrit dans le fichier de sortie. Dans l'exemple ci-dessus, aucun enregistrement doté d'une balise AccountActivity ne serait écrit dans le fichier de sortie car la balise AccountActivity n'est composée que d'autres champs de liste (AccountOwner, AccountDetails, and AccountTransaction).