开发一个用户喜欢的ABAP接口日志程序
?
?????? 在開發用戶界面和程序的時候,記住以下幾個要點,就可以開發出一個用戶喜歡的SAP程序。以下就是我設計的SAP標準接口監控程序的開發過程。
?
?????? 首先,用戶不喜歡記憶一個有一個TCode。SAP用戶最頭疼的一個問題就是需要記憶一個又一個晦澀的TCode,通過這些TCode訪問需要操作的功能。因此,我為用戶提供一個統一的入口,用戶通過這一個TCode可以訪問所有他需要監控的接口點的日志程序。同時監控程序根據用戶登錄的賬號,隱藏用戶沒有權限查看的接口點,用戶不需要在幾十個接口點選項里尋找自己有權限查看接口選項。
?
??????? 第二,用戶不喜歡技術信息。用戶希望能夠使用它們理解的中文詞匯,而不是系統中配置的技術信息。因此,在選擇屏幕中,我將技術信息(如os_Loadmeter_SalesOrder_SAP)替換成接口點的描述(如地磅系統讀取銷售訂單),這樣用戶可以很直觀的找到他們希望查詢的內容。
?
??????? 第三,用戶不喜歡輸入信息。大部分ABAP程序運行緩慢的原因是,用戶根本沒有輸入任何信息或只輸入了很少的信息就點擊了運行按鈕。而由于限制條件太少,程序會運行長時間而不能返回結果,用戶就會認為程序根本不能使用而放棄。其實,有個很簡單的辦法就是盡量在選擇屏幕上放置默認值,比如,將程序運行的默認時間周期設定為當天的零點到當前時間,同時將默認返回消息的數量限定為500條記錄。這樣就可以將程序的運行時間限制在幾秒內,大部分情況下,即使用戶什么都不輸入,也得到他們想要的結果。
?
??????? 第四,用戶不喜歡切換窗口。很多情況下,用戶在查詢到錯誤的接口消息后,就需要進入業務界面去查詢SAP系統中的原始數據。傳統的方式是用戶在打開一個新的GUI窗口,然后輸入業務界面的TCode,然后將錯誤消息對應的單據號輸入到新的窗口中查詢原始數據。用戶實在是太可憐了,如果用戶需要一次查詢一組報錯消息,他就需要在這兩個界面里來回切換,直到精疲力盡為止。在我的監控程序中,為用戶提供了一個直接調轉到業務界面的鏈接。如果用戶查詢的是銷售訂單的接口消息,那么點擊日志消息列表中的銷售訂單號就可以進入VA03查看銷售訂單的界面;如果用戶查看的是物料主數據,那么點擊這個鏈接看到的就是MM03查詢物料主數據的界面,就是這么簡單!這背后的邏輯并不復雜,只要經過精心的設計,完全可以實現。
?
總結
以上是生活随笔為你收集整理的开发一个用户喜欢的ABAP接口日志程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP如何直接往系统中数据库表插入数据
- 下一篇: 使用SMW0上传EXCEL模板遇到的问题