|
我说SAP的"窗口"是VBA写的是因为IBM分包客户端程序的编程人员有一个是我师兄,他5年前曾经专门给我讲解过他们编的这一部分,无论是使用还是后台编程, 我可以肯定他们当时用的语言是VBA. 也许别的分包公司用的是你说的ABAP语言,或者ABAP本身就是伪VBA. 这个因为我本身是做软件开发的,我们用的也是所谓自己开发的G++语言, 但实际后台支持的就是一般的MFC. 另外我们学校SAP软件在计算机系早几年是免费使用的,包括一部分源代码只要是计算机系的学生经过申请都能看到, 我看到的后台支持程序大部分都是VB写的,还有一部分低端支持程序是C语言的,那些都是很糟以前的程序。另外就我了解到的SAP很多程序是分包出去编写的, 而且编写人员大部分是刚毕业的学生, 模块话不是很好,至少我感兴趣的时候是比较混乱的,软件整合方面我觉得比我经历过的项目都差不少,我曾参加过政府研发项目和西门子的项目.政府项目我只做了一年没什么发言权,只能说在构造算法上确实是高瞻远瞩,反正是政府花钱,大学作为研发来搞的。西门子项目我做了6年,那个项目整合要比SAP整合好很多,一直都是一批人在搞。整个项目在德国到前年全部换代前一共做了差不多30年,数据读取问题也是每年的大问题,算法经常必须要更新,对软件的后续能力要求也很高。 早期的包很多都要一遍一遍推翻重来。就这样在最后阶段我还查出来因为编程人员偷懒造成的逻辑跳跃失误,至于编程上的小失误更是到处都有(这些都是通过调试的程序,用专门的微软检查核心程序的编译器才能查出来)。就我个人经验,一个软件项目在经历长时间运作以后,由于各个分包公司水准不同,产品良莠不齐,势必造成整合问题, SAP在运行这么多年以后,除非它从根本上重新改变构架,我相信它的整合问题只会是越来越严重。 |
|