管理及程式設計指南

純本文檔介面語言環境

如果您選擇要使用純本文檔作為您的資料來源, 請使用純本文檔介面 (FFI) 及其相關的函數,來開啟、關閉、 讀取、寫入及刪除 Web 伺服器上的檔案。檔案語言支援會使用 FFI 函數,透過瀏覽器 Web 從屬站的要求,從 Web 伺服器上的檔案讀取資料, 或是將資料寫入其中。FFI 會將檔案當作記錄檔來檢視, 每一記錄等於 Net.Data 巨集表格變數中的一列, 而記錄中的每一個值等於 Net.Data 巨集表格變數中的欄位值。 FFI 會將檔案中的記錄讀入 Net.Data 巨集表格的橫列中,以及將表格中的橫列寫入記錄中。

請參閱 Net.Data 參考手冊,以取得 FFI 內建函數的說明及語法。

架構 FFI 語言環境

請驗證下列架構陳述式是否在起始設定檔案中,且位在同一行上:

ENVIRONMENT (DTW_FILE)   DTWFILE   ( OUT RETURN_CODE )

請參閱環境架構陳述式,以瞭解 Net.Data 起始設定檔案及語言環境 ENVIRONMENT 陳述式。

呼叫 FFI 內建函數

如同呼叫其它函數一樣的方式來呼叫 FFI 函數。請使用 DEFINE 陳述式, 將任何您想要傳遞的參數定義為變數;例如:

%DEFINE {
    myFile = "c:/private/myfile"
    myTable = %TABLE
    myWait = "1500"
    myRows = "2"
 %}

然後,使用函數呼叫陳述式來呼叫函數;例如:

@DTWF_UPDATE(myFile, "Delimited", "|", myTable, myWait, myRows)

範例

在這個範例中,Net.Data 會將 ffi001.dat 檔的內容讀入 Net.Data 表格中, 並將這個表格的內容寫入 tmp.dat 檔中。最後, Net.Data 會刪除 tmp.dat 檔。

%DEFINE {
mytable = %TABLE(ALL)
myfile  = "/usr/lpp/netdata/ffi//ffi001.dat"
tmpfile = "/usr/lpp/netdata/ffi/tmp.dat"
%}
%HTML(report){
@DTWF_READ(myfile, "ASCIITEXT", " ", mytable)
@DTW_TB_TABLE(mytable)
@DTWF_WRITE(tmpfile, "ASCIITEXT", " ", mytable)
@DTW_TB_TABLE(mytable)
@DTWF_REMOVE(tmpfile)
%}


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]