您可以使用 Oracle jDeveloper 或 Eclipse 等通用的 JAVA IDE 工具來開發和測試指令碼。使用 Eclipse 開發指令碼之前,您必須先安裝和設定 PyDev 解譯器。如需詳細資料,請參閱 http://pydev.org。設定 IDE 環境後,請從安裝 Oracle Hyperion Financial Data Quality Management, Enterprise Edition 的 EPM 伺服器複製下列 JAR 檔案 (檔案位置 EPM_ORACLE_HOME/products/FinancialDataQuality/lib):
aif-apis.jar
aif-custom.jar
此外,請下載適當的 (Oracle 或 SQL Server) JDBC 驅動程式 JAR。將這些檔案複製至「專案」工作目錄後,請將它們加到您建立的「專案」中。以下是範例是您從選取的 IDE 執行時所需的初始化步驟:
#Start Initialize Code
#Required for Dev Mode. Not required in production script
import java.math.BigDecimal as BigDecimal
import java.sql as sql
import com.hyperion.aif.scripting.API as API
fdmAPI = API()
conn = None
conn = sql.DriverManager.getConnection("jdbc:oracle:thin:@server:1521:orcl", "user", "password");
conn.setAutoCommit(False)
fdmAPI.initializeDevMode(conn);
print "SUCCESS CONNECTING TO DB"
fdmContext = fdmAPI.initContext(BigDecimal(1720))
#End Initialize Code Required for Dev Mode. Not required in production script
#Code to be added to production script
print fdmContext["LOCNAME"]
print fdmContext["LOCKEY"]
print fdmContext["APPID"]