如何修改BIM中資料型別?

2021-04-28 20:08:32 字數 598 閱讀 9827

今天在修改標準產品的【庫存初始餘額新增】單據時,需求的描述是增加一批全部為文字型的字段,但做好後需求有變化(又是需求的改變,頭疼啊...),說其中部分要改為數值型,而且要在編輯介面上對這些數值型的字段加合計行,由於增加的字段太多,而且還是做成了雙表頭的,在bim中刪除再增加工作量太大,所以就想在bos中直接修改,步驟如下:

1、在bos中將實體的屬性的資料型別由string改為了bigdecimal

2、將對應的table中的字段型別也改為numeric

3、修改資料庫中的字段型別

4、發布實體和繫結實體的ui

測試沒有問題。

但由於要在編輯介面上增加欄位的自動統計,寫**的方式固然可以,但有些工作量,如果在bim直接設定則最為簡單,但bim中開啟字段管理發現字段型別仍為字元型,只有將其改為金額型別才可以,經過一番查詢,終於找出修改的地方:

開啟分錄對應的實體檔案inventoryinitentry.entity,在其中查詢帶有「extendedproperty.bizdatatype」的行,然後將其中的「string」值改為「bigdecimal」,具體示例如下:

改為:

然後在bim中重新整理單據再開啟,字段型別改為了小數,問題解決。

Oracle 如何修改列的資料型別

問題 表a有資料,想修改其中有一列a1為varchar2 10 型 原來為number型 當時開始執行sql alter table a modify a1 varchar2 10 結果報錯了 sql alter table a modify a1 varchar2 10 alter table a...

Oracle中如何修改欄位名和資料型別

假如student表中有乙個password的欄位名,資料型別為varchar2 10 在mysql中,可以使用change關鍵字,修改欄位名的同時又修改資料型別,例如 alter table student change password pwd char 20 而在oracle中沒有change...

js中的資料型別,以及如何檢測資料型別

基本資料型別 string,number,boolean,null,undefined,symbol 引用資料型別 object array,function.常用的檢測資料型別的方法一般有以下三種 1.typeof 一般主要用來檢測基本資料型別,因為它檢測引用資料型別返回的都是object 還需要...