天天看點

列印使用者在指定時間段内做過的SAP Fiori Launchpad personalization明細

Created by Jerry Wang, last modified on Oct 24, 2015

webdynpro configuration

點選Personalization icon:

列印使用者在指定時間段内做過的SAP Fiori Launchpad personalization明細
建立一個新的group, 輸入title資訊後回車,trigger一個send到背景的OData request,成功執行( status code 201 - created )
列印使用者在指定時間段内做過的SAP Fiori Launchpad personalization明細
user 手動輸入的title資訊作為request payload傳入背景:
列印使用者在指定時間段内做過的SAP Fiori Launchpad personalization明細
執行report:
列印使用者在指定時間段内做過的SAP Fiori Launchpad personalization明細
顯示輸出:
列印使用者在指定時間段内做過的SAP Fiori Launchpad personalization明細
report source code:

REPORT ZGET_PERSONALIZATION.
PARAMETERS: start TYPE WDY_CONF_USER-changedon OBLIGATORY default sy-datlo,
            end like start OBLIGATORY DEFAULT sy-datlo.
 DATA: lt_config TYPE TABLE OF wdy_conf_user,
       lt_text TYPE STANDARD TABLE OF WDY_CONF_USERt2,
       ls_text LIKE LINE OF lt_text.
 
START-OF-SELECTION.
 
    SELECT * INTO TABLE lt_config FROM WDY_CONF_USER WHERE changedon BETWEEN START and end
       and changedby = sy-uname.
 
    IF sy-subrc <> 0.
       WRITE: / 'no configuration found for given time period'.
       RETURN.
    ENDIF.
 
    SELECT * INTO TABLE lt_text FROM WDY_CONF_USERt2 FOR ALL ENTRIES IN lt_config
       WHERE config_id = lt_config-config_id.
    LOOP AT lt_text INTO ls_text.
       WRITE: / 'id: ', ls_text-config_id, ' description: ' , ls_text-description.
    ENDLOOP.
    BREAK-POINT.      

将列印出的configuration guid 6BBE9D15576F539BA37A2C26D5E6D424抄下來,執行另一個report。

該report能夠列印出此configuration guid對應的configuration detail:

列印使用者在指定時間段内做過的SAP Fiori Launchpad personalization明細
REPORT ZREAD_WDY_CONF_USER.
PARAMETERS: guid type WDY_CONF_USER-config_id OBLIGATORY.
DATA: lt_config TYPE STANDARD TABLE OF WDY_CONF_USER.
START-OF-SELECTION.
  SELECT  * INTO TABLE lt_config FROM WDY_CONF_USER WHERE config_id = guid
    and changedby = sy-uname.      

繼續閱讀