Dynamics AX 盤點日記賬行 筆記

2022-09-20 18:09:06 字數 2301 閱讀 3832

在grid中若要顯示display方法的字段,將該方法拖拽至grid控制項,設定datasource為資料來源表,設定datamethod為該display方法名。

若在datasource資料來源中新增了display方法,並要求顯示該欄位,可將該方法拖拽到grid控制項,設定datasource為資料來源所在的表,設定datamethod為該display方法名。

為query新增過濾條件:

querybiuldrange    qbrjournalname;

qbrjournalname = sysquery::findorcreaterange(inventjournaltrans_q.datasourcetable(tablenum(inventjournaltable)), fieldnum(inventjournaltable, journalnameid));

public static querybuildrange findorcreaterange(querybuilddatasource _querybuilddatasource, fieldid _fieldid);

該方法返回乙個querybuildrange,可以呼叫這個靜態方法建立range條件。

public querybuilddatasource datasourcetable(tableid table);

inventjournaltrans_q: 返回表的query

inventjournaltrans_q.datasourcetable(tablenum(inventjournaltable)): 通過這個方法獲取相關表的querybuilddatasource。

qbrjournalname.value('盤點'

);qbrjournalname.status(rangestatus::locked);

對於querybuildrange變數,可以呼叫value方法賦值,呼叫status方法設定變數的狀態。可選的狀態有

rangestatus::hidden  //隱藏

rangestatus::locked //鎖定

rangestatus::open //可操作

對於日期型別的querybuildrange變數,如果要檢索時間段內的字段,可以使用如下方式:

qbrdate.value(fromdate.valuestr()+"

.."+ todate.valuestr());

它表示獲取時間從fromdate到todate之間的記錄。

查詢的時候,我們呼叫按鈕的clicked方法,先做輸入引數合法性驗證,然後再執行資料來源的query。

void

clicked()

else

}else

}

void clicked()

在視窗開啟的時候,我們可以覆寫form的init方法,為一些空間設定初始值。

public

void

init()

public void init()

我們可以覆寫主表的executequery()方法,執行查詢操作

public

void

executequery()

else

qbrjournalname.status(rangestatus::locked);

//filter posted records

qbrposted =sysquery::findorcreaterange(inventjournaltrans_q.datasourcetable(tablenum(inventjournaltable)),fieldnum(inventjournaltable, posted));

qbrposted.value(enum2str(noyes::yes));

qbrposted.status(rangestatus::locked);

qbrdate =sysquery::findorcreaterange(inventjournaltrans_q.datasourcetable(tablenum(inventjournaltable)),fieldnum(inventjournaltable,posteddatetime));

qbrdate.value(fromdate.valuestr()+"

.."+todate.valuestr());

qbrdate.status(rangestatus::locked);

super();

}

public void executequery()

Dynamics AX 盤點日記賬行

需求 根據使用者輸入時間段 過賬日期 查詢盤點日記賬行。要求顯示一下字段 日記賬 journalid 日期,物料編號,尺寸,顏色,站點,倉庫,庫位,現有量,盤點數量,實際成本額。設計 建立窗體 inventcountedtable 新增資料來源 data sources inventjournalt...

20171108日記賬流水

體會 史布博羅市集 靜謐夏夜裡數漫天繁星,風吹過莎莎作響,樹影婆娑 目標 上週工作總結 1.日常工作追蹤管理。模板管理 進行中,計畫本周一上線 運營位工作跟進 已完成,已上線 大屏機工作 進行中,進度延遲,本周一發布測試版本 資料埋點使用者型別工作跟進 進行中 2.資料對接工作。3.解決測試環境ka...

EBS日記賬沖銷API

日記賬沖銷分為 紅字沖銷 和 借貸相反 兩種,下例為紅字沖銷日記賬。declare l request id number 等待請求字段 l bl result boolean l phase varchar2 240 l status varchar2 240 l dev phase varcha...