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