APPLY TEMPLATE 與 SAVE TEMPLATE (AUTORECODE 指令) 之間的互動
- 如果在相同的
AUTORECODE指令中同時使用APPLY TEMPLATE和SAVE TEMPLATE,則不論次指令順序為何,一律會先處理APPLY TEMPLATE,且SAVE TEMPLATE所儲存的自動重新編碼方法是原始範本加上任何附加值定義的聯集。 APPLY TEMPLATE和SAVE TEMPLATE可以指定相同的檔案,從而更新範本以包括任何新附加的值定義。
範例
AUTORECODE VARIABLES=products
/INTO productCodes
/APPLY TEMPLATE='/mydir/product_codes.sat'
/SAVE TEMPLATE='/mydir/product_codes.sat.
- 範本檔中的自動重新編碼方法適用於將 產品 自動重新編碼至 productCodes。
- 範本中未定義之 產品 的任何資料值都會自動重新編碼為高於原始範本中最高值的值。
- 產品 的任何使用者遺漏值都會自動重新編碼為高於最高非遺漏自動重新編碼值的值。
- 儲存的範本是用於自動重新編碼的自動重新編碼方法 產品-- 原始自動重新編碼方法加上 產品 中附加至該方法的任何其他值。