*COPYRIGHT设置
让我们从一个比较无聊的技术开始吧,哈哈。COPYRIGHT就是编译成目标后,可以用DSPPGM,DSPMOD等,翻到版权页,显示的字符串。这个要怎么弄呢?考虑到系统有很多程序,因此采用了设置包含源文件的方式实现。
RPGLE
应用程序:
- H/COPY DSCPPGM,HEAD
HEAD源文件:
- HCOPYRIGHT('Firebird V2.1 corebanking system')
- HDATFMT(*ISO) TIMFMT(*ISO) DATEDIT(*YMD)
C/C++
应用程序:
- #include "dscppgm/cpyrgt_h"
CPYRGT_H源文件:
- #ifndef CPYRGT_H
- #define CPYRGT_H
- #pragma comment(copyright,"Firebird V2.1 corebanking system")
- #endif
CLLE
应用程序:
- INCLUDE SRCMBR(CLHD) SRCFILE(DSCPPGM)
CLHD源文件:
- COPYRIGHT TEXT('Firebird V2.1 corebanking system')
但是,AS400的CL在COPYRIGHT处理上并不完美。RPG,C都可以设置DBCS中文字符串,CL带中文的话编译报错。DEBUG时,CL也会因为INCLUDE引入而导致没有普通视图。这一点,不知道高版本是否有改善,有环境的话可以测试验证一下。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/283313/viewspace-1679458/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/283313/viewspace-1679458/