微信群不能掃碼進了,可以加我拉進群,申請時請提供您哪個子產品顧問,否則是一律不通過的。
進群統一修改群名片,例如BJ_ABAP_森林木。群内禁止發廣告及其他一切無關連結,小程式等,進群看公告,謝謝配合
不修改昵稱會被不定期踢除,謝謝配合!
最近接手的代碼,怎麼說呢?原作者水準肯定是有的,而且很高。
但是明顯的一個感覺就是他特别喜歡用動态語句。
喜歡用一些新文法。
後來的一些改動,比較大的時候我直接就把動态的給注釋了,然後按自己的風格寫回原來的那種老代碼了。
反正以後這些業務都是我接手,我怎麼舒服怎麼來吧。
其實我也用動态,也寫過一些動态的東西。
《動态内表技術擷取字段描述》
《ABAP 動态生成内表方法一》
《ABAP 動态生成内表方法二》
《ABAP 動态生成内表方法三》
《ABAP動态内表使用的例子》
《建立動态内表 generate_subpool_dir_full dump》
《表維護視圖DEMO(2):動态控制顯示列》
《不同結構間非空字段相同字段動态指派》:http://blog.sina.com.cn/s/blog_c0978c9b0102x4wj.html
不過我還是不太喜歡用,因為差錯的時候,debug的時候,看着不舒服。
當然,主要是因為我腦子笨,太複雜的了我想不明白……
另外一個原因是我懶,我懶得去想明白……
嗯,還有,老了,懷舊……
我甯可使用一些if,一些case.用一些看似備援的代碼。
習慣了自己原來的風格,也就不太願意改變了。
可能用動态的寫就十幾行,幾十行。
我寫出來可能上百行。
反正這東西又不影響效率,代碼除了執行無誤外,我覺得易懂也很重要。
一年兩年經驗的看着也能看懂,他們到時候維護的時候直接就能上手。我覺得這個也挺有必要的。
有時候看到老代碼,為了複用,整了很多标記啊或者一些參數啊。
不同的參數執行不同的邏輯。
哎,維護起來那就是個坑啊,有時候六七種情況,裡面各種判斷條件。
改動的時候生怕影響了别的,我都是一邊debug一邊改。
煩得不行。
我自己的風格是,每一個單獨的功能寫一個單獨的function或者form。我自己傾向于用function,哪怕報表裡面我也喜歡去調用自己寫的function。
這隻是個人習慣而已,就跟陝西山西人愛吃面南方人愛吃大米一樣,僅僅是習慣而已。
我是習慣每個功能獨立,相似的功能是調通一個後copy出來,然後改這個copy的,互相不影響。
甚至盡量顆粒功能都獨立一些。友善後面拿一個個積木塊攢功能。
當然也有問題,就是最後發現最初的那個就有bug,然後改動可能需要改很多。或者有時候功能變動大,相關調整的地方可能也挺多的。
各有利弊吧,我隻是不喜歡動腦子。每一個簡單明了,傻瓜式的寫,傻瓜式的調用,傻瓜式的改。
簡簡單單的,挺好~
WDA Demo
WDA DEMO 0:開啟服務 設定hosts |
WDA DEMO 02: 簡單介紹 |
WDA DEMO 03: 根據選擇條件查詢并顯示 |
WDA DEMO 04: select options 查詢并顯示 |
WDA DEMO 05:兩個table關聯展示資料 |
WDA DEMO 06: 建立事務代碼 |
WDA DEMO 07 頁面跳轉及全局變量的使用 |
WDA DEMO 08 全局變量方式二 |
WDA DEMO 09 ALV 簡單展示 |
WDA DEMO 1:簡單查詢并顯示結果 |
WDA DEMO 10 代碼子產品化整理 |
WDA DEMO 11 根據BAPI/Function建立WDA |
Debug 系列
DEBUG 系列一:Dump debug |
DEBUG 系列二:Configure Debugger Layer |
DEBUG系列三:使用 F9 和 watch point |
DEBUG系列四:第三方接口debug |
DEBUG系列五:Update 模式下的function debug |
DEBUG系列六:背景JOB debug |
DEBUG系列七:儲存測試參數 |
DEBUG系列八:Debug彈出框 |
debug系列九:SM13檢視update更新報錯 |
DEBUG系列十:Smartforms debug |
DEBUG系列十一:GGB1 debug |