Epicor ERP 學習筆記


E10操作備忘錄

1.   報表設計

管理分析——》交易活動管理——》設置——》交易活動查詢

系統管理——》商業活動查詢——》交易活動查詢

2. 報表設計步驟

首先設計報表——》然后設計數據表板——》然后部署數據表板——》然后到菜單維護里面添加自定義的菜單——》選擇數據表板半成品

點擊開發人員新建數據表板,新建追蹤查看器,然后新建查詢,選擇已經設計好的報表查詢

設計好的數據表板要添加到菜單中里面去,程序類型選擇數據表板半成品

3.  客戶化工具

        選擇開發者模式,右鍵菜單選擇客戶化

 

問題:

1.  問:BAQ報表有2個地方可以設計,一個是管理分析里面、還有個在系統管理里面查詢報表,看似一樣的

  答:一樣的

2.  問:BAQ報表設計里面沒有篩選條件設置Filter result頁簽

  答:在E10里面就是子查詢 

3.  問:數據表板新建了之后在哪里可以刪除,怎么查詢已新建的數據表板

  答: 

4.  問:數據表板設計技巧?

  答:首先新建查詢,選擇已經建立好的BAQ查詢;然后新建追蹤器查看;右鍵設置追蹤器屬性選擇需要篩選的列,如果要可以輸入,則把提示選項打勾。如果將下面的僅輸入提示勾上則選中列表項就不會自動填充輸入框。 

5.  問:方法指令維護和數據指令維護的區別?

  答:方法指令維護一般是做BPM控制用,數據指令維護一般可以做交易對象的操作日志 

6. 問:怎么查看系統添加更新刪除日志,查看執行的事件名稱,時間等?

  答:點擊追蹤選項[T],激活追蹤記錄,確定,然后就可以查看當前追蹤日志文件了。 

7. 問:客戶化定制向導中,不知道選擇哪個事件哪個方法?

        答:激活追蹤記錄可以查看追蹤日志文件,看事件名稱

8. 問:追蹤選項在哪里?

  答:第一行菜單——》選項[O]——》追蹤選項[T] 

9. 問:在數據表板的客戶化里面怎么訪問數據表板里的控件?

  答: 

11.    問:可更新的BAQ指令維護什么作用?

        答: 

12.    問:獲取當前數據表單某字段值? 

EpiDataView edvVendPart = ((EpiDataView)(this.oTrans.EpiDataViews["venPartView"]));
string baseUnitPrice = edvVendPart.dataView[edvVendPart.Row]["BaseUnitPrice"].ToString();

venPartView是字段所屬的視圖名稱,Epicor里面取數據基本都是用視圖獲取的 

13. 問:this.oTrans指什么?

  答: this.oTrans是指當前交易對象 

14.  問:客戶化保存好的代碼怎么應用到ERP里面

  答:需要在菜單維護里面把客戶化應用上去,如下圖

15.    問:哪個表是保存用戶權限的?

16.    問:BPM里面,流程控制設置的變量如何賦值?

答:如上圖設置的變量OldBaseUnitPrice,這個變量的賦值可以在流程控制里面執行定制代碼,在代碼里面賦值:

獲取當前操作的表記錄,可以直接用臨時表(tt打頭的表)獲取。如上代碼。 

17.    問:DMR處理涉及到哪幾張表?

  答:DMRHead,DMRActn

20.    問:如何獲取系統標准控件,怎么添加系統標准控件的事件

EpiTextBox tb=(EpiTextBox)(csm.GetNativeControlReference("17fb79b9-2a5d-474a-b9d1-5e5233a16cde"));//根據id獲取系統標准控件
tb.Enter  = new System.EventHandler(epiTextBoxC_Enter);//綁定Enter事件
tb.Enter -= new System.EventHandler(epiTextBoxC_Enter);//刪除Enter事件

案例:

this.tbPackSlip=(EpiTextBox)(csm.GetNativeControlReference("17fb79b9-2a5d-474a-b9d1-5e5233a16cde"));
this.tbPackSlip.Enter  = new System.EventHandler(epiPackSlip_Enter);
private void epiPackSlip_Enter(object sender, EventArgs args)
{
    Random Random = new Random();
    int rndnum=Random.Next(10, 100);
    this.tbPackSlip.Text=rndnum.ToString() DateTime.Now.ToString("yyMMddHHmm");
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM