作者statuette (statuette)
看板Soft_Job
標題[請益] 請教維護銀行系統的朋友
時間Thu Nov 22 22:21:50 2007
這幾天剛拿到客戶給的系統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
1F:推 evilyouko:要不要試試看 RPG語言 11/23 09:32
2F:推 realmojo:rpg?? role play game?? 11/24 00:29
3F:推 fond:RPG≠role play game....這一整段都是code?? 11/24 03:36
4F:推 stevin09:銀行很多都是用代碼表示欄位,有人覺得這樣比較好 11/24 10:57
5F:推 htliao:RPG=Report Program Generator,在早期IBM中型電腦有用.目前 11/25 23:43
6F:→ htliao:就我所知,銀行現在大概只有外匯系統還有用RPG寫的.我只用過 11/25 23:45
7F:→ htliao:RPG3,新的RPG4沒用過,不過這個看起來不太像RPG的檔案定義. 11/25 23:47
8F:→ htliao:在銀行的早期系統,尤其是大型主機,會在OS上面再架一層自己 11/25 23:48
9F:→ htliao:開發的核心,做為程式和UI的介面,那就會有自己的格式和定義 11/25 23:49
10F:推 htliao:會沿用一般常見的語言定義,再加上一些特別的定義. 11/25 23:57
11F:→ htliao:第2問很簡單,用手動打字更新!所以若要在中間插一個欄位,POS 11/25 23:59
12F:→ htliao:都要重算,欄位多的常會算到頭昏眼花.所以通常都加在後面啦. 11/26 00:01
13F:推 htliao:命名還是會儘量取有意義的字,若你看到的是用XX1,XX2,XX3之 11/26 00:04
14F:→ htliao:類的,我是有點懷疑你會不會是拿到TOOL GEN出來的東西啊? 11/26 00:05