欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SAP技巧之修改自帶搜索幫助為自定數據集

 更新時間:2022年11月30日 15:08:05   作者:百里落云  
這篇文章主要為大家介紹了SAP技巧之修改自帶搜索幫助為自定數據集實現詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

HELLO ,這里是百里,一個學習中的ABAPER,在SAP開中傳統(tǒng)會經常遇到選擇屏幕,正常系統(tǒng)自帶的數據元素可以解決大部分數據搜索幫助的問題,但是一些自開發(fā),或者用戶定制的選擇屏幕就會出現搜索幫助不存在的情況.此時需要自行建立選擇幫助.本案例將詳細介紹F4,選擇幫助的使用方式.

什么是F4搜索幫助

在標準的SAP中,提供了大量的數據元素類型,我們定義選擇屏幕時候只要參考表標準數據數據元素,就提供自帶的選擇幫助數據。我們增加的F4選擇幫助就是參考標準的制作的。

技術介紹

我們調用函數F4IF_INT_TABLE_VALUE_REQUEST ,傳輸取數內表,到   value_tab   

設定對應匹配字段值   retfield        ,然后設定對應的LOW 或者 HIGH 取數值  DYNPROFIELD      .

FORM f_Create_username .  
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'  
  EXPORTING  
*   DDIC_STRUCTURE         = ' '  
    retfield               = 'USNAM'  
*   PVALKEY                = ' '  
  DYNPPROG               = SY-REPID  
  DYNPNR                 = SY-DYNNR  
  DYNPROFIELD            = 's_name-low'  
*   STEPL                  = 0  
*   WINDOW_TITLE           =  
*   VALUE                  = ' '  
   VALUE_ORG              = 'S'  
*   MULTIPLE_CHOICE        = ' '  
*   DISPLAY                = ' '  
*   CALLBACK_PROGRAM       = ' '  
*   CALLBACK_FORM          = ' '  
*   CALLBACK_METHOD        =  
*   MARK_TAB               =  
* IMPORTING  
 " USER_RESET             = 'S'  
  tables  
    value_tab              =     gt_Data  
*   FIELD_TAB              =  
*   RETURN_TAB             =  
*   DYNPFLD_MAPPING        =  
 EXCEPTIONS  
   PARAMETER_ERROR        = 1  
   NO_VALUES_FOUND        = 2  
   OTHERS                 = 3  
          .  
IF sy-subrc <> 0.  
* Implement suitable error handling here  
ENDIF.  
ENDFORM.

實例展示

本案例內容為自建表,對應1000屏幕內的選擇屏幕取數介紹. 通過給LOW 和 HIGH 設定對應的值 跳出對應的選擇數據.

數據準備

tables  : znametable1 .  
data : gs_data  TYPE  znametable1 .  
data : gt_Data TYPE TABLE of znametable1 .  
sELECT-OPTIONS : s_name for  znametable1-name  .  
SELECT-OPTIONS : s_age for  znametable1-age  .

選擇屏幕幫助

at SELECTION-SCREEN on VALUE-REQUEST FOR s_name-low . 
PERFORM f_Create_username . 
at SELECTION-SCREEN on VALUE-REQUEST FOR s_name-high .
PERFORM f_Create_username . 

獲取數據及調用函數

FORM f_get_username .  
SELECT  NAME   AGE    INTO CORRESPONDING FIELDS OF TABLE  gt_Data FROM znametable1  .  
ENDFORM.  
*&---------------------------------------------------------------------*  
*& Form f_Create_username  
*&---------------------------------------------------------------------*  
*& text  
*&---------------------------------------------------------------------*  
*& -->  p1        text  
*& <--  p2        text  
*&---------------------------------------------------------------------*  
FORM f_Create_username .  
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'  
  EXPORTING  
*   DDIC_STRUCTURE         = ' '  
    retfield               = 'NAME'  
*   PVALKEY                = ' '  
  DYNPPROG               = SY-REPID  
  DYNPNR                 = SY-DYNNR  
  DYNPROFIELD            = 's_name-low'  
*   STEPL                  = 0  
*   WINDOW_TITLE           =  
*   VALUE                  = ' '  
   VALUE_ORG              = 'S'  
*   MULTIPLE_CHOICE        = ' '  
*   DISPLAY                = ' '  
*   CALLBACK_PROGRAM       = ' '  
*   CALLBACK_FORM          = ' '  
*   CALLBACK_METHOD        =  
*   MARK_TAB               =  
* IMPORTING  
 " USER_RESET             = 'S'  
  tables  
    value_tab              =     gt_Data  
*   FIELD_TAB              =  
*   RETURN_TAB             =  
*   DYNPFLD_MAPPING        =  
 EXCEPTIONS  
   PARAMETER_ERROR        = 1  
   NO_VALUES_FOUND        = 2  
   OTHERS                 = 3  
          .  
IF sy-subrc <> 0.  
* Implement suitable error handling here  
ENDIF.  
ENDFORM.

結果

如圖,在選擇屏幕界面,我們自定義的選擇幫助內容即可展示出來,對應的配置字段為內表數據,而接受數據為對應 retfield    的字段 ,本案例為 NAME 接受的字段 .

image.png

技術總結

本篇文章講述的自定義選擇幫助內容,常用的場景為ALV選擇幫助自定義報表,更多關于SAP修改搜索幫助為自定數據集的資料請關注腳本之家其它相關文章!

相關文章

  • 一文告訴你Sql的執(zhí)行順序是怎樣的

    一文告訴你Sql的執(zhí)行順序是怎樣的

    這篇文章主要給大家介紹了關于Sql的執(zhí)行順序是怎樣的,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • DBeaver之如何導出數據庫結構和數據

    DBeaver之如何導出數據庫結構和數據

    這篇文章主要介紹了DBeaver之如何導出數據庫結構和數據問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • SQLServer與Oracle常用函數實例對比匯總

    SQLServer與Oracle常用函數實例對比匯總

    這篇文章主要介紹了SQLServer與Oracle常用函數對比,需要的朋友可以參考下
    2014-06-06
  • openGauss數據庫在CentOS上的安裝實踐記錄

    openGauss數據庫在CentOS上的安裝實踐記錄

    這篇文章主要介紹了openGauss數據庫在CentOS上的安裝實踐,本文是基于華為云ECS+CentOS 7的openGauss數據庫安裝實踐,需要的朋友可以參考下
    2022-07-07
  • 數據庫基本概念面試必問

    數據庫基本概念面試必問

    這篇文章主要介紹了數據庫基本概念面試必問的相關資料,需要的朋友可以參考下
    2016-03-03
  • 以前架征途時的合區(qū)的SQL語句代碼備份

    以前架征途時的合區(qū)的SQL語句代碼備份

    本來以為資料都是丟了的,今天整理移動硬盤時發(fā)現found.000這個目錄超大,進去一看,我的媽呀,資料都在這里了,這下可把我樂壞了,我趕緊把一些有用的都發(fā)上來先
    2008-08-08
  • sqlsever2019文件創(chuàng)建與變量示例

    sqlsever2019文件創(chuàng)建與變量示例

    大家好,本篇文章主要講的是sqlsever2019文件創(chuàng)建與變量示例,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • YII2數據庫查詢實踐

    YII2數據庫查詢實踐

    這篇文章主要介紹了YII2數據庫查詢實踐的相關資料,需要的朋友可以參考下
    2016-01-01
  • 收藏的SQLServer技巧集

    收藏的SQLServer技巧集

    收藏的SQLServer技巧集...
    2007-03-03
  • 使用Navicat生成ER關系圖并導出的方法

    使用Navicat生成ER關系圖并導出的方法

    這篇文章主要介紹了使用Navicat生成ER關系圖并導出的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11

最新評論