Created by Jerry Wang, last modified on Oct 24, 2015
webdynpro configuration
点击Personalization icon:
创建一个新的group, 输入title信息后回车,trigger一个send到后台的OData request,成功执行( status code 201 - created )
user 手动输入的title信息作为request payload传入后台:
执行report:
显示输出:
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:
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.