[請益] 請教維護銀行系統的朋友

看板Soft_Job (軟體人)作者 (statuette)時間18年前 (2007/11/22 22:21), 編輯推噓7(707)
留言14則, 5人參與, 最新討論串1/1
這幾天剛拿到客戶給的系統copybook 聽說是像cobol的語法 以前沒接觸過這樣的東西 有些地方看不太懂 大概的長相如下(資料是捏造的) No. Description Len Pos Tp Acc 1. 欄位1 4 1 9 2. 欄位2 16 5 x 3. 欄位3 8 13 A 13 4. 欄位4 5 18 R 300 5. 欄位5 2 19 G 6 欄位6 4 23 x [以下略....................] Total Lenth:xxx Total Field:xxx Total Record:xxx Key FD LEN FD LEN FD LEN FD LEN 1 001 4 002 16 2 001 4 002 16 003 8 我有幾個問題 1.聽同事講,看到Tp是9代表數字,x代表文字 A和R是表示金額,Acc是看要根據哪個欄位決定此金額的精確度 好奇這個是什麼程式語言的規則呀? 剛開始知道看到G要略過,不算欄位時.. 還有點傻眼 2.一般銀行的資訊人員是怎麼維護這個像table schema的東西呀? 因為我很習慣像MS SQL的東西,有UI可操作.. 就蠻好奇另個系統的使用方法 難道平常寫程式時就是用欄位1,欄位2..這種無意義的欄名coding嗎? 3.以上述欄位來看,有PK嗎? 是看最末那個Key,取最末一列,代表是最新版本的PK嗎? 以此例而言是欄001+欄002+欄003代表是現在的PK嗎? 若是這樣的話,那我想知道為什麼一個table的PK會一直改變 這樣子不會影響到之前的資料嗎? 以上幾個小問題請教一下知道的朋友 感謝啦! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.64.83.112

11/23 09:32, , 1F
要不要試試看 RPG語言
11/23 09:32, 1F

11/24 00:29, , 2F
rpg?? role play game??
11/24 00:29, 2F

11/24 03:36, , 3F
RPG≠role play game....這一整段都是code??
11/24 03:36, 3F

11/24 10:57, , 4F
銀行很多都是用代碼表示欄位,有人覺得這樣比較好
11/24 10:57, 4F

11/25 23:43, , 5F
RPG=Report Program Generator,在早期IBM中型電腦有用.目前
11/25 23:43, 5F

11/25 23:45, , 6F
就我所知,銀行現在大概只有外匯系統還有用RPG寫的.我只用過
11/25 23:45, 6F

11/25 23:47, , 7F
RPG3,新的RPG4沒用過,不過這個看起來不太像RPG的檔案定義.
11/25 23:47, 7F

11/25 23:48, , 8F
在銀行的早期系統,尤其是大型主機,會在OS上面再架一層自己
11/25 23:48, 8F

11/25 23:49, , 9F
開發的核心,做為程式和UI的介面,那就會有自己的格式和定義
11/25 23:49, 9F

11/25 23:57, , 10F
會沿用一般常見的語言定義,再加上一些特別的定義.
11/25 23:57, 10F

11/25 23:59, , 11F
第2問很簡單,用手動打字更新!所以若要在中間插一個欄位,POS
11/25 23:59, 11F

11/26 00:01, , 12F
都要重算,欄位多的常會算到頭昏眼花.所以通常都加在後面啦.
11/26 00:01, 12F

11/26 00:04, , 13F
命名還是會儘量取有意義的字,若你看到的是用XX1,XX2,XX3之
11/26 00:04, 13F

11/26 00:05, , 14F
類的,我是有點懷疑你會不會是拿到TOOL GEN出來的東西啊?
11/26 00:05, 14F
文章代碼(AID): #17HP1_k4 (Soft_Job)
文章代碼(AID): #17HP1_k4 (Soft_Job)