張偉雖然完成了第6層的結丹,但是張偉覺得,這個bapi的寶藏,還沒有被挖完!
張偉在探寶的過程中,發現了一個表,專門用來存業務對象相關信息的!張偉覺得很有意思“sotdv:對象類型操作定義”!
這個表,張偉進去後,數據的總量,不大“”條數據!張偉對這個數字非常好奇!為什麼是5條2啊!
反正張偉覺得,這種特殊的數字,肯定很離譜,這是一個程序員的直覺,太特殊了!
張偉進去後,看到一版一版的陌生數據!
當然張偉沒有被嚇到,都在意料之中,沒有熟人帶路,碰到的都是陌生人!
剛好自己有準備,前麵那10個誘餌!又被張偉用上了!
張偉基於前麵的探索成果,對象類型很特殊的“fa1”供應商對象名啊,這個自己熟悉嘿嘿,那就丟你出去探路了!
當條件鎖定在fa1後,張偉看到了熟悉的數據!共有28條數據,就是前麵bapi裡看到的,比如crete、edit、dispay...等!
當看到熟悉的數據後,陌生感一掃而空,滿滿的都是親切!就像我們去一場聚會,一個人都不認識,就沒啥興趣了!
如果此時,有自己認識的人,也在會上,他和其他人還有說有笑的,那麼你大概率是可以融入進去的!
張偉現在就是個感覺,這些數據有些是自己熟悉的,有些不是,但是沒關係啊,可以基於熟悉的數據,推導不熟悉的啊!
原來這28條數據,是基於前麵麵向對象的邏輯來記錄的!當然也就是說整張表的“”條數據也是基於這個邏輯來記錄的!
張偉覺得這個算是意料之中的!畢竟在前麵已經看到過了!現在至少看到了一個總量“”這個特殊,且奇葩的數據,要不是這個數據過於奇葩,張偉覺得自己肯定不會點進來探尋的!
然後往後,有一個字段張偉覺得,搞不懂啥意思“firstreease:首次釋放”裡麵的數據,有21a,46c,700....,等,那個reease張偉很熟悉,張偉還經常用到,就是每次,從開發環境往正式環境,傳入新開發的程序時,都有這個動作,reease請求!張偉想難道和這個有關!
首次釋放?這個名字有意思!張偉把數據,放到百度!
瞬間,張偉就明白了,居然是版本號!
這麼說來,這條數據,就是不同版本下的產物?
張偉覺得有必要做下數據統計了!
統計下來,這個表裡有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_dispay”!供應商信息查看!
張偉把這個函數,放到se37裡去運行!張偉震驚了,居然還能跑出結果!沒有錯誤!
此刻張偉熱淚盈眶!張偉覺得sap產生這個程序的時候,自己可能都還沒出生吧!
張偉想對那個遙遠,且不知道是否還在世的程序員,深深的鞠一躬!
這一刻他們對話了,跨越了遙遠的時空對話了!張偉仿佛間看到一個花白頭發的老者對著自己微笑!
這是張偉的第一個震驚!d的強悍了!
對於sap來說,這套係統在這個機製下,讓80年代的產出,現在還在產生價值!