天才一秒记住【狂风中文网】地址:https://www.kfzw.net
真是做到了屡败屡战,永不放弃,永不气馁,像打仗一样经过艰苦卓绝的攻坚克难!
算是有点眉目了!
张伟自己总结了下,大概情形是这样的!
首先是debug,需要开几十个窗口同时进行,首先是标准程序,确实太复杂了!
其复杂主要表现在!
嵌套!
对就是嵌套!
虽然程序的运行是顺序从上往下!
感觉方向只有一个啊,怎么可能复杂了?这也是张伟敢上手debug的原因!
比喻下吧!
一条河流的水流只有一个方向吧,在中国绝大分都是自西向东吧,支流都会汇集到主干河道来吧!
基于这些常识认知,大家觉得确定一条河流的源头,是不是很简单啊!
真实答案,却是很难!
长江是1978年才最终确认源头和长度!
不算之前多少代人的努力想要完成这个事,就说1949年新夏国成立后吧,这也过去了29年啊!
才把长江源头搞定!
不就确定一个源头么,多么简单的事情为什么要花费29年啊!
张伟现在也是这个感觉!
如果用一个图来表示,debug,sap标准程序和长江的结构图是一样一样的!
就是上面说的嵌套!
如果把igo_gr的用户界面看做是长江的出海口,也就是最终水流汇集的点,对程序来说,就是所有逻辑最终汇聚集合的点!
然后往前推导!
长江的第一个支流黄浦江!
同样标准程序也是出现了第一个的调用,张伟的第一次迷失,就在第一个岔口深入进去后,迷失了!
就像找长江源头时,深入黄浦江,发现又有很多支流,你明知道这个肯定不是主干,但是有河水流入你要不要,进去考察了?张伟也是一样,明知道第一个函数调用,肯定不是主干,但是程序运行进去了,你要不要追过去看看了?会不会有啥有用的逻辑处理了?ok!
你可以忽略后面的浏河、水阳江,那赣江你要不要拐进去看下了?拐进去之后,张伟又迷失了!
只能重新开始debug!
张伟再猛一点,都不进去,那么再往上的嘉陵江要不要拐进去了!
反正就是这个标准程序,无数的嵌套,函数,一个接一个的嵌套!
很多是bapi标准的,还有很多没有带bapi开头的,但是也是标准的!
张伟实在是被这种嵌套搞晕的不行了,于是就专门查了下,居然sap有个函数,足足48万个!
之前查的个bapi,张伟就震撼的不行了,现在有48万个,张伟更是一通的捶胸顿足啊!
,!
张伟猛然间记得,在结第六层丹时,如果把这2万多个bapi,想象成汉字,可以被组合出无穷多的组合的推断!
张伟当时还特意查了一下,每个bapi最后向上组合,也就是被调用的次数是有限的,最多就十几次,没有出现那种无穷多的情况!
张伟想到这里,突然感觉,自己肤浅了啊!
嵌套啊!
函数可以和函数嵌套啊!
虽然每个bapi的函数,只是被几个程序调用了,可是调用这个bapi的依然是函数啊!
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!