程式開發質量檢查 十一

2021-09-30 04:42:28 字數 1953 閱讀 6990

在開發的乙個報表轉excel程式中,開發人員使用如下語法來設定表頭部分.

invo_excel.uf_setvalue(2,1,'供應商代號')

invo_excel.uf_setvalue(2,2,'供應商簡稱')

invo_excel.uf_setvalue(2,3,'供應商全稱')

invo_excel.uf_setvalue(2,4,'公司代號')

invo_excel.uf_setvalue(2,5,'銀行代號')

invo_excel.uf_setvalue(2,6,'銀行帳號')

invo_excel.uf_setvalue(2,7,'開戶銀行')

invo_excel.uf_setvalue(2,8,'支票抬頭')

invo_excel.uf_setvalue(2,9,'付款方式')

invo_excel.uf_setvalue(2,10,'票期(月日):')

invo_excel.uf_setvalue(2,11,'匯款手繼費')

invo_excel.uf_setvalue(2,12,'帳單幣別')

invo_excel.uf_setvalue(2,13,'貼現利率%:')

invo_excel.uf_setvalue(2,14,'付款幣別%')

invo_excel.uf_setvalue(2,15,'交易幣別')

invo_excel.uf_setvalue(2,16,' 負責人(1):')

invo_excel.uf_setvalue(2,17,'負責人(2)')

invo_excel.uf_setvalue(2,18,' 鎖檔註記:')

invo_excel.uf_setvalue(2,19,' 匯兌損益註記:')

invo_excel.uf_setvalue(2,20,'扣水款註記')

invo_excel.uf_setvalue(2,21,'市內註記')

invo_excel.uf_setvalue(2,22,'扣手續費註記')

invo_excel.uf_setvalue(2,23,'付款地點')

invo_excel.uf_setvalue(2,24,'供應商稅率%')

invo_excel.uf_setvalue(2,25,'swift code')

invo_excel.uf_setvalue(2,26,'贊助金比率%')

invo_excel.uf_setvalue(2,27,'贊助金科目')

invo_excel.uf_setvalue(2,28,'工廠承擔貼現率%')

invo_excel.uf_setvalue(2,29,'中文收款位址')

invo_excel.uf_setvalue(2,30,'省')

invo_excel.uf_setvalue(2,31,'縣')

invo_excel.uf_setvalue(2,32,'銀行中文位址')

invo_excel.uf_setvalue(2,33,'省')

invo_excel.uf_setvalue(2,34,'縣')

invo_excel.uf_setvalue(2,35,'銀行英文位址')

invo_excel.uf_setvalue(2,36,'分行中文名稱')

invo_excel.uf_setvalue(2,37,'分行英文名稱')

這種設定重複內容較多,而且順序不能調整.

第二個引數是表示excel的列,如果使用者要求在第三列插入乙個值,則後面的列都要相應加1.

為了減少程式的維護難度,優化程式碼撰寫,可以使用如下方法實現.

先定義乙個陣列.

string ls_colname=

然後迴圈用此陣列賦值即可.

for i=1 to upperbound(ls_colname)

invo_excel.uf_setvalue(2,i,ls_colname[i])

next

程式開發質量檢查 五

在一段pb原始碼中,有看到如下一段程式碼 if il flow 1 then dw 3.settransobject sqlca dw 3.retrieve ls no else dw 3.settransobject sqlca dw 3.retrieve end if 這個程式碼之前有根據不同條...

程式開發質量檢查 九

在我們的系統中,有關年月的字段都是使用字元格式來存放在oracle資料庫中.如 201006 但對於此欄位提示給使用者看時,需要轉換為其它格式,如 2010年06月 這樣我們平時開發人員比較常用的就是 v ym 201006 v msg substr v ym,1,4 年 substr v ym,5...

ITIL系統資料質量檢查

在進行itil系統的設計與開發過程中,總是會遇到各種各樣的資料處理方案及問題,例如itil平台的資料來源來自於三個不同的平台,在不同的平台中會有不的資料標準,同時在進行錯誤檢查的過程中又有不同的標示方式標記錯誤資料。例如,其中乙個兩個系統以null值作為未獲取資料的標示,而另外乙個系統以 9999作...