第二天上班張偉就開始正式的學習aix這個函數了!
張偉按照其他語言調用函數的辦法,寫一個簡單的程序,把aix這個函數包進去,然後用自己的築基絕招debug,來解剖這個函數!
張偉把包函數的程序前半部分寫好了,打算給這個函數賦值時,發現有幾個值不知道放什麼,於是就去找aix!
“領導,我打算驗證下你這個函數,我專門寫了一個調用這個函數的小程序....”
還沒等張偉說完,aix就一臉驚愕的打斷了張偉“啊!你專門寫了一個程序,來測試這個函數?”
張偉也一臉詫異“是啊!我想看看這個程序怎麼運行的,想debug下!學習如何寫函數!”
“哈哈!張偉!這個se37裡就可以測試啊!不用專門寫程序來測試!”aix爽朗的說!
“啊!這麼nb啊,怎麼搞的!教教我啊,教教我啊!”張偉即是有點囧,又有點急迫的說!
“你看這裡,專門可以測試!”aix進入se37,進入界麵後,點擊了一個執行按鈕!
“這個是我保存的3組測試數據,你也可以用來測試!你可以選擇直接debug!或者直接運行!”aix接著說!
張偉不記得自己怎麼回到座位上的,反正就是感覺這個sap又改變了他對編程這個技藝的觀感!
首先是aix點擊的那個按鈕張偉也是看見了的,隻是當時根本就沒有想過,這是一個可以直接運行的功能!主要是在張偉的10萬行編程,不對現在是17萬行編程經驗裡,沒有看到那種編程語言的函數是直接在函數本體上可以直接運行的,都是把函數包在某個主程序向下才能運行的啊!所以自己根本就沒有想過這個居然可以直接運行!看到aix這樣直接就把這個函數運行起來了,可把張偉,雷到了!
其次運行起來後,居然後麵還能保存測試輸入的參數,張偉點了運行,進去後,自己看了下確實有3組測試參數!自己寫的那個調用小程序,就是卡在有幾個值不知道填什麼,而這個居然直接有3組測試數據!
張偉之前學習的那些語言寫的函數,要強行測試函數,都需要手工給這個函數寫一個主程序,然後在手工給這個函數賦值,然後運行,前期準備工作很麻煩!
而現在張偉要測試,直接就用aix保存好的3組數據進行測試!
這種感覺,是啥情況呢?就好比很餓打算做飯,你把菜都切好了正打算炒菜,可是找不到鹽在哪裡,於是你去找女朋友問鹽在哪裡!然後她告訴你晚飯都做好了,就等你吃了!
那一刻既是興奮的,又是囧囧的!
囧囧的就等於張偉所有的準備工作都不用做了,之前自己寫的那個測試小程序,就直接廢了!
興奮的是,又學到新東西了,而且又一次刷新了自己對sap的認知了!
用aix保存的三組數據,加上築基技能debug,這個函數的主體邏輯,很快就被張偉吃透了!
程序沒有給張偉帶來什麼興奮感,畢竟現在編碼邏輯,和這種需求的編碼技巧對張偉來說,都是稀鬆平常了!一遍過!
張偉反而是對sap管理函數的體係非常的興奮,從張偉接觸sap以來,很多sap的做法,都顛覆了張偉對編程的固有認知!比如前麵那個字段管理體係的設置!升級傳輸體係!看著像cs模式,本質是bs模式,甚至超越bs模式.....
這個函數體係也是一樣!不但是有一個專門管理這個程序的功能se37,而是這個功能,即是函數新建、管理、編寫界麵,同時還是一個測試運行的集合體!
張偉在debug時,不是驚訝於aix寫的這個函數如何如何巧妙,反而是驚訝於se37構建起來的這套函數管理體係!張偉覺得,這個肯定還值得好好挖掘,估計又是一個寶藏!自己構建的sap結丹道統,也許基於這個可能有能寸進一步!
不是還有一個bapi還沒有研究麼!
剛好下午開會,張偉就沒有來得及展開對bapi的研究!
按照計劃,明天開啟跨係統的聯調測試!下午的會議是安排後麵如何聯調測試!
首先是sap組這邊彙報,一切順利,aix和張偉負責的程序都搞定了!團隊的eb端開發情況,按照計劃,他們應該是上周就搞定所有開發工作,本周他們自己內部單元測試,下周開始聯調測試!組負責java開發的同事,陳榮,張偉他們都把他叫榮哥!
“sap和eb的接口傳輸還沒調通!我已經調了好幾天了!”榮哥說!
“你搞什麼!怎麼不早說!按照計劃你上周就應該搞好的!”aix一臉憤怒的說!說
“aix給我的那個函數,我一直取不到數,無法形成係統間的數據對接!目前我在網上,和我認識的人都問了都找不到辦法!”榮哥有點無助的說!