好久不弄代码,求急之下改了一本老程序

时间:2020-04-03 ┊ 阅读:719 次 ┊ 标签: 分享 , 琐事 , 博客

前两天着急情况下改写了一本老程序

嗯,RPG程序

几十年前写的程序

实现的东西很简单,原来画面上展现的一个表,现在需要批量的打印出来给业务看

我需要把所有画面功能隐藏

我直接把原生代码copy到自己lib里

然后把所有和画面相关元素删除

入口参数删除

清理掉所有无用数据文件

清理掉为画面定义的数组

编译不通过

看报错,好久不弄代码了,着实有点麻烦

把报错一个一个对,几百个错误!

本来设想的一会搞定的事情,不得不继续搞

有些变量无用,需要删除

有个文件引用,我把loop逻辑改掉了,无用了却没有删除报错,删除

我临时加载的文件format不对,需要找到源码来编译文件生成一样format

又重新做报表文件,一个字段一个字段定义,编译ok

终于完事了,编译通过

生成数据,清理临时报表数据文件,call刚刚编译好的程序

顺利生成数据

通过工具导出到excel表格,搞定

第二天,又有更多的需求,财务着急pay钱

求助于我,mm要求不能拒绝

可以每次我要手动生成数据,然后call程序做计算(复杂的计算,还需要call服务代码查询历史价格)

然后生成临时表,导出,做一次批量够了,过一会要生成一次,真是噩梦

写CL,把准备数据集成组装起来,mm发来的客户码作为参数就好了

中间生成数据,编译代码,都放到temp

然后call新编译的程序,把数据输出到文件也放temp

然后自动call邮件发送把生成完整format的数据发送到邮箱

现在简单了,只要call一下CL程序,等几秒就收到邮件了,爽。

写的好乱,只有我自己能看懂估计。

我就是想记一下,好久好久不弄底层代码了,搞一下挺high的

当然mm的各种感谢又要请吃饭啥的,哈哈。。。

文章评论

添加新评论

温馨提醒:如果您是第一次在本站留言,需要审核后才能显示哦!

相关文章

最新iTunes自动更新iOS固件位置

最新iTunes自动更新iOS固件位置

今年把破手机升级到iOS14尝鲜 然后不爽,降回iOS13过程中,白苹果了 然后怀疑自己的固件下载的可能不是在官网下载 就找呀找,md苹果官网压根找不到下载地方了 无奈呀 手机白苹果不停的重启,进不了系统 看着心烦 虽然是个备用机,也不能就此打住 然后只能靠iTunes在DFU模式下重新更新 ...
阅读全文>>
Office 2016 Client Software License Management Tool

Office 2016 Client Software License Management Tool

Office 2016 Client Software License Management Tool Usage cscript ospp.vbs /Option:Value ComputerName User Password ComputerName: Name of remote c...
阅读全文>>
去除开始菜单ms-resource:appname/text幽灵快捷方式

去除开始菜单ms-resource:appname/text幽灵快捷方式

之前发现电脑菜单出现了这个无效的快捷方式没当回事,后来发现一直在,还没有用。尝试了各种方法,都无法删除掉。 最后终于找到了终极方法: 方法一: 以管理员模式运行PowerShell 然后在PowerShell粘上如下命令并回车: Get-AppxPackage -all Holographi...
阅读全文>>
新电脑T480开始使用,全面进入win10时代

新电脑T480开始使用,全面进入win10时代

今天对于我是个好日子,终于换掉了自己用了10年的T400,尽管升级了内存换了SSD硬盘,但总感觉太老了需要换一台新电脑了。 T480,2k屏,256G SSD+500G机械双硬盘版本。 心情十分美丽,一切正常。拷贝文件进入秒传时代。 全新的win10系统,用一段时间后慢慢开始适应起来,真的可以...
阅读全文>>
不用手机号的免费邮箱ProtonMail

不用手机号的免费邮箱ProtonMail

现在国内注册个邮箱真难啊,要手机号绑定,天天广告 轻松注册了一个:guozhen@protonmail.com 用起来! 下面是ProtonMail简介: ProtonMail 是哈佛(Harvard)、麻省理工(MIT)、以及 CERN(欧洲核子物理研究所)的科学家合力研发推出的一项加密电子...
阅读全文>>