张伟虽然完成了第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当年构建这套体系的人,献上自己深深的膝盖!
太Nb啊,太震撼了!太他们的大手笔了!太tmd的能坚持了!
让一个机制,维持40年不变,持续发挥作用,且毫不变形的常年累月的累积,沉淀!这种毅力、执行力,简直可以媲美中国的愚公移山的故事了啊!
此刻张伟想到自己大学把结石通过物理的跳跃,把结石挑出来的成就,在SAp这种40年的坚持面前,显得是那么的微不足道和不值一提啊!
自己还沾沾自喜,当成了军功章进行保存!在这种如此庞大且长远的坚持、和积累面前!张伟终于体会到什么叫做天外有天,人外有人了啊!
而且张伟回想起,前面的第四层结丹的,字段,也是这样的沉淀,和积累机制!
现在第六层的业务对象层的,bApI函数又是这样的大手笔,张伟只能是深深的折服于SAp系统架构设计的深谋远虑,而在这种时间轴,和空间轴的积累下,其可以解决的问题,也将是包罗万象啊!
简单的比喻下,中国汉字,常用的也就3500字,一本红楼梦,也只使用了4462个字啊,也就是说,相同的汉字,可以写出《红楼梦》,同样可以写出《母猪产后护理》!
而现在这个bApI有个啊,那么可以被组合成多少种可能了?答案肯定是不可想象的,可以说是无穷多!
其次,这种组合,从40年前就开始了,甚至是40年前组合的功能,现在还能用!
而这种经过40年的组合的沉淀,重点是这40年是全球SAp员工,和使用SAp的企业,一起在SAp的这套系统架构上,帮助SAp进行沉淀、积累啊,这个滚动下来的势能有多大?张伟不敢估计、也没法估计!
SAp的员工、程序员,使用SAp的客户,换了一茬又一茬,但是其沉淀下来的知识,功能,能力,围绕着SAp搭建的这套体系,一直在源源不断的沉淀在SAp这套产品里面,从来没有断代过,现在成了SAp不可逾越的高墙!
就像前面张伟还可以执行那个函数一样,张伟相信,那个程序员要么不在人世了,要么已经退休颐养天年了,但是他写的程序却穿越了时空,现在依然在熠熠生辉!
这种感觉,就像论语、唐诗、宋词.....的经典名句,在以汉字为基础的华夏文化里源远流传,永不褪色!
也就是说,只要SAp还存在,那么张伟现在看到的那个21A版本下的程序,已经存在了40年,张伟觉得未来在可见的10年,甚至是20张伟觉得,百分百还在!
除非一个新的产品替代SAp,这种替代,是汽车替代马车的那种,从底层逻辑上的彻底推翻,否则是不可能消失的!毕竟人家是用时间堆积起来的高墙!
张伟现在也终于懂了,为什么SpRo,给自己的感觉是无穷大了!
常用的3500个的汉字,可以被组合出来的可能性,就是无穷大的!这个不是张伟说的,是刘慈欣的《诗云》得到的结论!
更何况,个bApI的组合了?
想到《诗云》,张伟突然有点觉醒了!虽然是无穷大,但是也代表了无意义啊,因为太多组合了,因为不知道哪些是有意义的,最终反而变成了没有价值!
没有价值也是因为无穷多的前提下,没法把有价值的选出来!
想到这里,张伟立马,拿起自己准备的10个诱饵,每个都找了一个bApI进行验证!
看来,SAp就是SAp,基本上每个bApI,都只被好几个程序调用,也就是这个函数,只被几个,或者十几个程序引用了,而不是像《诗云》那种逻辑,被毫无节制的无限次引用!
不过张伟又马上转喜为忧了,那么是怎么被引用的?在哪些条件下引用的?
这个SAp结丹啊,真是一层又一层,层层不重样,层层有惊喜啊!张伟只能这样安慰自己了!
路还长,自己不是才刚毕业嘛,怎么就搞得那么老气横秋哦!哈哈!