作者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