原创 查找customer exit掛在哪個project

以前查找customer exit掛在哪個project都是用一種很笨的方法, 就是在CMOD建一個新project, 再assign customer exit到新project, 如果customer 已經掛在某個project就會有

原创 Type 'A' message

Message type爲A的message會隱性地觸發rollback work, 記錄一下

原创 Upload file(*.txt, *.csv, *.xls)

在SAP我們經常會用到*.txt, *.csv, *.xls三種文件格式 *.TXT 1. 一般用GUI_UPLOAD來處理, 請看下面的例子: TYPES: BEGIN OF ty_luke, key1 TYPE zluke-

原创 ABAP: 今天是星期幾?

看到這個問題, 第一反應是: 能不能找到相關的function module. ABAP的function module實在太方便, 有時候, 這樣的方便反而妨礙我們思考... 其實有一個很簡單的方法可以算出今天是星期幾, 且看下面的代碼

原创 日期初始值在表裏的顯示問題

今天Palm童鞋又發現一個問題, 一個日期初始值'00000000'插入一個表裏, 顯示成空值, 另一個表裏顯示成'00.00.0000'. 最後Palm發現如果以ALV GRID LIST或ALV LIST的方式顯示的話, 日期的初始值

原创 Standard BADI definition的修改問題

今天想再深入學下BADI, 一來就給一個界面嚇到了. 且看圖, Last changed by居然是一個女同事的名字, 理論上這個應該是不能修改的... 然後我償試着修改, 我勾上within SAP, 當我想保存時, Access

原创 不需要access key也能使用user exit

近日, Palm童鞋整理了一個enhancement文檔, 也是時候複習和學習一下enhancement. 首先說說user exit, 作爲第一代的增強, 可能是考慮安全性或是設計上的考慮不周, 怎麼說呢, 一直覺得這個沒什麼用, 因

原创 Domain fixed value append

今天學習了怎麼給standard domain添加fixed value Step 1: 找到Domain, 在菜單上選GOTO->Fixed Value Append Step 2: 建Append, 激活 Step 3:

原创 SE11快捷鍵CTRL + G

說來慚愧, 做了兩年ABAP, 居然不會在SE11用CTRL + G這個快捷鍵. ABAP系統中,SE11進入表結構畫面後,通過CTRL + F找到第一個自己想要的描述後,如何繼續找第二第三個? 答案是: CTRL + G 或 

原创 Customer-exit總結

Customer-exit是SAP ABAP的第二代增強技術, 它主要能實現三個方面的增強: 1. Function-exit(功能增強) 2. Menu-exit(菜單增強) 3. Screen-exit(屏幕增強) Find Cus

原创 Send instant message to user

用FM: TH_POPUP可以實現向用戶發出一條即時信息的功能  CALL FUNCTION 'TH_POPUP' EXPORTING client = '669' user

原创 ME21N/ME22N/ME23N屏幕增強BADI ME_GUI_PO_CUST

最近想更深入學習下classic BADI, 以前沒玩過BADI屏幕增強, 所以決定玩一下. 這次的屏幕增強主要用到兩個BADI: ME_GUI_PO_CUST和ME_PROCESS_PO_CUST 這兩個BADI都是有例子的, 可

原创 AL11的目錄配置和open dataset訪問共享文件的權限

最近準備學習open dataset, 之前項目也遇到了一個共享目錄的權限問題, 所以我決定先學習一下AL11和共享目錄的問題, 這裏先說AL11吧. AL11裏面有很多目錄, 有些是安裝了SAP後就已經存在了, 有些是人爲地加上去的.

原创 Central basis隱式增強

我一直想修改SAP Easy Access的圖片, 後來我在TCODE SMW0上傳了一張圖片, 在SM30修改VIEW SSM_CUST 裏的STRAT_IMAGE 那一欄的值. 在我修改後的第二天, 管理員發現了, 用SM02廣播了

原创 Screen 1000 warning message

今天Palm同鞋直接在report program裏只寫了一句 MESSAGE 'Warning' TYPE 'W'.  程序報出了Error message, 三觀頓時給顛覆了. 1. 上網查了一下資料說在1000屏幕下, 'W'和'