Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1302710
  • 博文数量: 287
  • 博客积分: 11000
  • 博客等级: 上将
  • 技术积分: 3833
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-16 08:43
文章分类
文章存档

2013年(15)

2012年(17)

2011年(17)

2010年(135)

2009年(85)

2008年(18)

分类: 系统运维

2011-11-24 08:38:38

问题提出:
    是这样子的,因公司业务需要,将对系统做一个大变动,
需要将所有程式中的    左列字符  变更为    右列字符    有什么好方法么?

      113477        =      140351
      113478        =      140352
      113499        =      140399
      114301        =      141101
      114302        =      141102
......
 
答:
    建议,用一个copybook定义对应数字的字符。这样程序的变化,而只要跟进相应的copybook。最好再加一层定义,如:
       113477        =      140351
       113478        =      140352  
       ......
   在rpgle的copybook中,
/free
    113477        =      140351;
    .....
/end-free

    而符号140351在引用的copybook中是这样定义的:
        d 140351        c      ‘11230101’
        ......

    这样前面符号113477在程序代码实际就等于字符‘11230101’。

    上述方法较适合不同版本程序控制,可以新旧版本同时存在。
   
    仅供参考!
阅读(1588) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

RAIITSMXH2012-09-25 16:11:28

这个没怎么看懂。。。。