我正在開發用於變更SAP設備數據的網關和代理接口。爲了瞭解進入的數據是怎麼回事,我一直在使用BAL_*
功能模塊記錄數據。它工作正常,到目前爲止它是有幫助的。SAP閱讀SLG1登錄客戶程序
最終,儘管我們打算讓最終用戶完全通過Web前端工作,並且無法訪問SAP GUI。他們不能使用交易SLG1
。因此,我被要求創建一個網關實體,這樣我們的前端開發人員就可以對來自日誌的消息製作一個美麗的視圖。我已經注意到每個日誌都會創建一個句柄,例如看起來像051MjXRE7jMmdAR2X6GWoW
的東西。我在每個「跑步」和每個「手柄」之間建立了關聯。
我已經搜索了很多,功能組BAL_DSP_LOG_DISPLAY
,以及其他BAL_*
功能,如BAL_LOG_EXIST
等。無論我使用哪些函數,它們都會繼續報告日誌不存在(然後在括號中,在內存中找不到)。我也沒有真正找到一個例子,在首先創建它之外使用這些功能,然後立即顯示它。我假設,因爲日誌剛剛創建,數據已經在內存中,只能顯示。
但是,我不能這樣做。對此接口進行的大多數調用都是異步的,我無法將消息發送回客戶端,也沒有SAP GUI。同時,在函數中挖掘並返回一個檢查內存的宏時,我發現它顯然沒有問題。
有誰用經驗,用這個日誌知道如何正確地準備功能組使用的工作?我假設在調用它之前我必須將它加載到內存中,但是我一直無法找到自己會做這樣的事情。
你爲什麼不從數據庫中讀取日誌? – Suncatcher
我不知道自己在使用哪個表,而我正在爲之工作的客戶更喜歡我們堅持使用SAP提供的API,而不是推出或擁有。 –
以下客戶的需求往往是錯誤的方法。在這種特殊情況下,從數據庫中獲取必要的數據會更快更簡單。 – Suncatcher