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

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

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

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

什么是F4搜索幫助

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

技術(shù)介紹

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

設(shè)定對(duì)應(yīng)匹配字段值   retfield        ,然后設(shè)定對(duì)應(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.

實(shí)例展示

本案例內(nèi)容為自建表,對(duì)應(yīng)1000屏幕內(nèi)的選擇屏幕取數(shù)介紹. 通過給LOW 和 HIGH 設(shè)定對(duì)應(yīng)的值 跳出對(duì)應(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)容即可展示出來(lái),對(duì)應(yīng)的配置字段為內(nèi)表數(shù)據(jù),而接受數(shù)據(jù)為對(duì)應(yīng) retfield    的字段 ,本案例為 NAME 接受的字段 .

image.png

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

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

相關(guān)文章

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

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

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

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

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

    ETL方法與過程講解

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

    DophinScheduler定期刪除日志實(shí)例代碼

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

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

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

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

    DM(達(dá)夢(mèng)數(shù)據(jù)庫(kù)管理系統(tǒng))是一款國(guó)產(chǎn)的高性能數(shù)據(jù)庫(kù)管理系統(tǒng),廣泛應(yīng)用于政府、金融、電信等多個(gè)行業(yè),下面這篇文章主要介紹了DM達(dá)夢(mèng)數(shù)據(jù)日期時(shí)間函數(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),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Hive數(shù)據(jù)去重的兩種方式?(distinct和group?by)

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

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

    安远县| 彰武县| 新野县| 富源县| 留坝县| 长兴县| 手游| 基隆市| 通辽市| 新河县| 田阳县| 武冈市| 东乌珠穆沁旗| 平遥县| 津市市| 赤峰市| 马关县| 黑山县| 百色市| 阳城县| 永兴县| 于田县| 文山县| 开鲁县| 金寨县| 曲阜市| 富蕴县| 义马市| 老河口市| 香港| 曲阜市| 九江县| 义马市| 阿拉善盟| 康平县| 五大连池市| 德保县| 茶陵县| 获嘉县| 望谟县| 沭阳县|