最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SAP技巧之修改自帶搜索幫助為自定數(shù)據(jù)集

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

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

什么是F4搜索幫助

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

技術(shù)介紹

我們調(diào)用函數(shù)F4IF_INT_TABLE_VALUE_REQUEST ,傳輸取數(shù)內(nèi)表,到   value_tab   

設(shè)定對應(yīng)匹配字段值   retfield        ,然后設(shè)定對應(yīng)的LOW 或者 HIGH 取數(shù)值  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.

實例展示

本案例內(nèi)容為自建表,對應(yīng)1000屏幕內(nèi)的選擇屏幕取數(shù)介紹. 通過給LOW 和 HIGH 設(shè)定對應(yīng)的值 跳出對應(yīng)的選擇數(shù)據(jù).

數(shù)據(jù)準(zhǔn)備

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 . 

獲取數(shù)據(jù)及調(diào)用函數(shù)

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.

結(jié)果

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

image.png

技術(shù)總結(jié)

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

相關(guān)文章

  • Spark SQL操作JSON字段的小技巧

    Spark SQL操作JSON字段的小技巧

    這篇文章主要給大家介紹了關(guān)于Spark SQL操作JSON字段的小技巧,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用spark sql具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • 數(shù)據(jù)庫加密字段進行模糊查詢詳解

    數(shù)據(jù)庫加密字段進行模糊查詢詳解

    這篇文章主要為大家介紹了數(shù)據(jù)庫加密字段進行模糊查詢詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • 在PostgreSQL中實現(xiàn)遞歸查詢的教程

    在PostgreSQL中實現(xiàn)遞歸查詢的教程

    這篇文章主要介紹了在PostgreSQL中實現(xiàn)遞歸查詢的教程,包括在遞歸查詢內(nèi)排序等方法的介紹,需要的朋友可以參考下
    2015-04-04
  • windows環(huán)境下python連接openGauss數(shù)據(jù)庫的全過程

    windows環(huán)境下python連接openGauss數(shù)據(jù)庫的全過程

    openGauss是一款全面友好開放,攜手伙伴共同打造的企業(yè)級開源關(guān)系型數(shù)據(jù)庫,這篇文章主要給大家介紹了關(guān)于windows環(huán)境下python連接openGauss數(shù)據(jù)庫的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • ETL方法與過程講解

    ETL方法與過程講解

    這篇文章主要介紹了ETL方法與過程講解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • DophinScheduler定期刪除日志實例代碼

    DophinScheduler定期刪除日志實例代碼

    Apache DophinScheduler 運行一段時間后,實例調(diào)度日志越來越多,需要定期清理,這篇文章主要介紹了DophinScheduler定期刪除日志實例代碼,需要的朋友可以參考下
    2014-04-04
  • MySQL與Oracle數(shù)據(jù)類型對應(yīng)關(guān)系(表格形式)

    MySQL與Oracle數(shù)據(jù)類型對應(yīng)關(guān)系(表格形式)

    MySQL與Oracle兩種數(shù)據(jù)庫在工作中,都是用的比較多的數(shù)據(jù)庫,由于MySQL與Oracle在數(shù)據(jù)類型上有部分差異,在我們遷移數(shù)據(jù)庫時,會遇上一定的麻煩,下面介紹MySQL與Oracle數(shù)據(jù)庫數(shù)據(jù)類型的對應(yīng)關(guān)系
    2017-04-04
  • DM達夢數(shù)據(jù)日期時間函數(shù)、系統(tǒng)函數(shù)用法整理大全

    DM達夢數(shù)據(jù)日期時間函數(shù)、系統(tǒng)函數(shù)用法整理大全

    DM(達夢數(shù)據(jù)庫管理系統(tǒng))是一款國產(chǎn)的高性能數(shù)據(jù)庫管理系統(tǒng),廣泛應(yīng)用于政府、金融、電信等多個行業(yè),下面這篇文章主要介紹了DM達夢數(shù)據(jù)日期時間函數(shù)、系統(tǒng)函數(shù)用法整理的相關(guān)資料,需要的朋友可以參考下
    2025-04-04
  • 最新DataGrip2020.2.x破解版激活碼的步驟詳解(支持Mac/Windows/Linux)

    最新DataGrip2020.2.x破解版激活碼的步驟詳解(支持Mac/Windows/Linux)

    這篇文章主要介紹了最新DataGrip2020.2.x破解版激活碼教程詳解(支持Mac/Windows/Linux),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Hive數(shù)據(jù)去重的兩種方式?(distinct和group?by)

    Hive數(shù)據(jù)去重的兩種方式?(distinct和group?by)

    數(shù)據(jù)庫中表存在重復(fù)數(shù)據(jù),需要清理重復(fù)數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Hive數(shù)據(jù)去重的兩種方式,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-01-01

最新評論

渝中区| 兰州市| 楚雄市| 青田县| 永新县| 新郑市| 扎赉特旗| 岑巩县| 通州市| 武定县| 曲周县| 永春县| 平南县| 黔西县| 凤庆县| 六盘水市| 黄龙县| 雅安市| 彝良县| 曲水县| 屯昌县| 社旗县| 江陵县| 漯河市| 罗城| 温宿县| 夹江县| 高陵县| 河西区| 从江县| 肥西县| 麻栗坡县| 明光市| 宜良县| 河间市| 桓台县| 景宁| 稷山县| 长葛市| 罗定市| 万州区|