张伟虽然完成了第6层的结丹,但是张伟觉得,这个BAPI的宝藏,还没有被挖完!
张伟在探宝的过程中,发现了一个表,专门用来存业务对象相关信息的!张伟觉得很有意思“SWOTDV:对象类型操作定义”!
这个表,张伟进去后,数据的总量,不大“”条数据!张伟对这个数字非常好奇!为什么是5条2啊!
反正张伟觉得,这种特殊的数字,肯定很离谱,这是一个程序员的直觉,太特殊了!
张伟进去后,看到一版一版的陌生数据!
当然张伟没有被吓到,都在意料之中,没有熟人带路,碰到的都是陌生人!
刚好自己有准备,前面那10个诱饵!又被张伟用上了!
张伟基于前面的探索成果,对象类型很特殊的“LFA1”供应商对象名啊,这个自己熟悉嘿嘿,那就丢你出去探路了!
当条件锁定在LFA1后,张伟看到了熟悉的数据!共有28条数据,就是前面BAPI里看到的,比如Crete、edit、display...等!
当看到熟悉的数据后,陌生感一扫而空,满满的都是亲切!就像我们去一场聚会,一个人都不认识,就没啥兴趣了!
如果此时,有自己认识的人,也在会上,他和其他人还有说有笑的,那么你大概率是可以融入进去的!
张伟现在就是个感觉,这些数据有些是自己熟悉的,有些不是,但是没关系啊,可以基于熟悉的数据,推导不熟悉的啊!
原来这28条数据,是基于前面面向对象的逻辑来记录的!当然也就是说整张表的“”条数据也是基于这个逻辑来记录的!
张伟觉得这个算是意料之中的!毕竟在前面已经看到过了!现在至少看到了一个总量“”这个特殊,且奇葩的数据,要不是这个数据过于奇葩,张伟觉得自己肯定不会点进来探寻的!
然后往后,有一个字段张伟觉得,搞不懂啥意思“First Release:首次释放”里面的数据,有21A,46C,700....,等,那个release张伟很熟悉,张伟还经常用到,就是每次,从开发环境往正式环境,传入新开发的程序时,都有这个动作,release请求!张伟想难道和这个有关!
首次释放?这个名字有意思!张伟把数据,放到百度!
瞬间,张伟就明白了,居然是版本号!
这么说来,这条数据,就是不同版本下的产物?
张伟觉得有必要做下数据统计了!
统计下来,这个表里有33个版本号,又是一个特殊的数字,先是5条2又是2条3,张伟有点想笑!
张伟又统计了下每个版本,有些只有几条数据,有些有几千条数据,这样说来,SAP现在的这些BAPI,就是这样慢慢积累起来的?通过33个版本!
我考,张伟觉得很不可思议!系统里最早的版本号是21A,然后就是3XX,4XX,.....一直到7XX!
SAP是70年代成立的!长一点估计到现在有近50年了啊!即使短一点估计!这个21A算是80年代的产物,那也有30~40年了啊!在短一点估计,也有20~30年了吧!
张伟感觉毛骨悚然的同时又肃然起敬!
NND,真NB啊,简直是NB到爆炸啊,一段程序居然可以穿越了40年!来到张伟面前!
张伟找了21A版本下的一个BPAI,居然还是张伟熟悉的业务,也可以说是古老的业务吧!“BAPI_VENDOR_DISPLAY”!供应商信息查看!
张伟把这个函数,放到SE37里去运行!张伟震惊了,居然还能跑出结果!没有错误!
此刻张伟热泪盈眶!张伟觉得SAP产生这个程序的时候,自己可能都还没出生吧!
张伟想对那个遥远,且不知道是否还在世的程序员,深深的鞠一躬!
这一刻他们对话了,跨越了遥远的时空对话了!张伟仿佛间看到一个花白头发的老者对着自己微笑!
这是张伟的第一个震惊!
张伟第二个震惊是,这套机制太TMD的强悍了!
对于SAP来说,这套系统在这个机制下,让80年代的产出,现在还在产生价值!
这种无限循环的利滚利,是多么的N叉啊!这还是在时间轴上的利滚利!
还有在空间轴上!这个程序不只是给张伟他们公司用啊!还给全球无数多个企业使用,张伟查了下有60多万家像张伟他们这种,年销售额,至少几十亿的企业在同时使用这个程序啊!
还有,这套程序,不是说停留在21A版本啊,后面还持续更新了32个版本!
张伟甚至觉得这个被记录下来的只是大版本,小版本就没记录了,最终版本,肯定超过了33个!
这一刻,张伟被震撼到无以复加了!从程序员的角度,张伟只想对SAP当年构建这套体系的人,献上自己深深的膝盖!
本小章还未完,请点击下一页继续阅读后面精彩内容!