一段讓人瑟瑟發抖的ABAP程式碼
昨天11月1日是萬聖節,Jerry在繼續忙著調研SAP Commerce Cloud裡的產品主資料管理。晚上回家到SAP國外的社交媒體上一看,好熱鬧啊。國外的SAP從業者們紛紛以各種各樣的方式慶祝萬聖節。
西方的萬聖節也是一個歷史悠久的節日了:早在兩千多年前,歐洲基督教會就把每年的11月1日定為“天下聖徒之日”(All Hallows' Day)。這一天被看作是夏天正式結束之日,也就是新年伊始,嚴酷的冬天開始的第一天。當時的人們相信,故人的亡靈會在這一天回到故居地,在活人身上找尋生靈,藉此再生。而活人則懼怕死人的魂靈來奪生,於是人們在這一天熄掉爐火和燭光,讓死人的魂靈無法找到活人,同時又把自己打扮成妖魔鬼怪把死人的魂靈嚇走。
所以,國外的ABAP開發者們在這天也不甘寂寞,一位老哥提出了用“Scare with ABAP”的主題來搞事情,為萬聖節增添一些節日氣氛。
這一提議得到了大家的紛紛響應。
對於這種ABAP字串模板和字串內嵌函式的使用,肯定不能夠讓ABAP老司機們瑟瑟發抖。
這種程度的ABAP程式碼顯然也不足以讓ABAP老司機們受到驚嚇:
那麼看看Jerry這段ABAP程式碼?沒有任何語法錯誤,能夠成功啟用,成功執行。
原始碼如下:
REPORT 汪子熙的Report,嚇死人了!!!!!.
INCLUDE NOT.
IF NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT
NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT !NOT OR NOT
NOT NOT !NOT OR NOT NOT NOT NOT NOT=>NOT( NOT ) AND
NOT NOT NOT !NOT OR NOT NOT !NOT AND NOT !NOT ... NOT.
讀了這段ABAP程式碼之後,大家瑟瑟發抖了嗎?
為了證明上圖沒有語法錯誤的截圖不是Jerry PS出來的,讓我們在ABAP偵錯程式裡單步執行一下:
這個古怪的ABAP程式的關鍵之處在於第3行自行開發的名為NOT的ABAP include. 裡面要寫怎樣的ABAP程式碼,才能讓整個報表通過ABAP語法檢查並順利執行完畢呢?
想知道include NOT的奧祕麼?關注Jerry的公眾號“汪子熙”獲得答案。
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2662639/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 剛進公司,不懂GIt工作流的我瑟瑟發抖Git
- 在SAP雲平臺ABAP程式設計環境上編寫第一段ABAP程式程式設計
- 一個小技巧,快速找出一段ABAP程式碼裡訪問到的所有透明表
- 幽默:朋友發給我一段程式碼
- 為侵入性腦機介面瑟瑟發抖?別怕,大腦可以被“聲控”了腦機介面
- 還在寫那些讓人頭皮發麻的程式碼嗎?
- 第一段JavaScript程式碼JavaScript
- 讓人疑惑的Java程式碼 – Java那些事兒Java
- 一段監視 DOM 的神奇程式碼
- 補全一段jQuery程式碼jQuery
- 分享一段牛逼程式碼
- 史上最坑爹的程式碼!個個讓人崩潰!
- 如何寫一段死鎖程式碼
- ABAP程式碼分析工具 - 事務碼SQF
- 如何使用事務碼SMICM分析ABAP程式碼發起的HTTP請求的錯誤HTTP
- [Vue進階]為什麼我的程式碼讓別人看起來頭皮發麻?Vue
- 一段程式碼,兩倍時差,直擊併發程式設計偽共享程式設計
- 一些通過SAP ABAP程式碼審查得出的ABAP程式設計最佳實踐程式設計
- python怎麼隱藏一段程式碼Python
- 使用ABAP程式碼生成二維碼(QR Code)
- 一段基於Redis-SortedSet的限流程式碼Redis
- 貼一段網站被"後門"後的程式碼網站
- 分享一段Android許可權設定的程式碼Android
- 讓軟體開發民主化的低程式碼
- FPGA一段式verilog程式碼例項FPGA
- 關於反射的導致panic的一段程式碼,求解答反射
- 如何使用ABAP程式碼反序列化JSON字串成ABAP結構JSON字串
- 一段程式碼完全遮蔽360瀏覽器的廣告瀏覽器
- 如何使用ABAP程式碼建立SAP Product CategoryGo
- 如何使用 ABAP 程式碼解析 XML 檔案XML
- 如何減小ABAP業務程式碼的複雜度複雜度
- 有個VSCode theme很火很美,容易讓人沉迷程式碼VSCode
- 抖米多多工系統技術開發及程式碼示例
- 一段簡單的顯示當前頁面FPS的程式碼
- 一段柯里化函式程式碼閱讀函式
- 一段在C4C裡觸發S4HANA outbound Delivery的ABSL程式碼
- 介紹一款 ABAP 程式碼搜尋工具 RS_ABAP_SOURCE_SCAN 的使用方法
- 如何用程式碼動態生成ABAP型別型別