ALV常用設置(更新中一)

之前設置了checkbox,但是觸發不了單擊事件,且alv自帶的復選,鼠標移動單擊別處就會自動取消。

  1. **增加多選框到fieldcat,**這一點很重要,然后設置
IF gs_fcat-fieldname = 'sel'.gs_fcat-checkbox = 'X'.  gs_fcat-edit = 'X'.
*      gs_fcat-key = 'X'.gs_fcat-hotspot = 'X'.  "單擊就會觸發'&IC1' ,不設置雙擊才會觸發ENDIF.

單選一個訂單相同的訂單號都勾選,取消相同的訂單都取消

 WHEN '&IC1'.IF ps_selfield-fieldname = 'aufnr'.SET PARAMETER ID 'ANR' FIELD ps_selfield-value.CALL TRANSACTION 'CO03' AND SKIP FIRST SCREEN.ELSEIF ps_selfield-fieldname = 'sel' AND  ps_selfield-value = 0.CLEAR gs_alv.READ TABLE gt_alv INTO gs_alv INDEX ps_selfield-tabindex.LOOP AT gt_alv ASSIGNING FIELD-SYMBOL(<fs_select>) WHERE aufnr = gs_alv-aufnr .<fs_select>-sel = 'X'.<fs_select>-selxxx = 'X'.ENDLOOP.ELSEIF ps_selfield-fieldname = 'sel' AND  ps_selfield-value = 1.CLEAR gs_alv.READ TABLE gt_alv INTO gs_alv INDEX ps_selfield-tabindex.LOOP AT gt_alv ASSIGNING FIELD-SYMBOL(<fs_cancel>) WHERE aufnr = gs_alv-aufnr .<fs_cancel>-sel = ' '.<fs_cancel>-selxxx = ' '.ENDLOOP.ENDIF.

顏色代碼

2ALV單行高亮
*   set the column with the information about colors of rows and fieldslo_columns = lo_table->get_columns( ).    lo_columns->set_color_column( 'SCOL' ).lo_table->display( ).3、按行讀取EXECL文件
TYPE-POOLS truxs.
DATA:it_raw TYPE truxs_t_text_data.
*定義一個內表來存儲數據,內表的列數和要傳得數據的列數要相同,其按照列來匹配傳值
DATA: BEGIN OF gt_data OCCURS 0,col1 TYPE char10,col2 TYPE char10,col3 TYPE char10,col4 TYPE char10,col5 TYPE char10,col6 TYPE char10,col7 TYPE char10,
END OF gt_data.
*生成一個parameters元素,給其加上on value-request事件(在parameters上點擊F4時觸發)
PARAMETERS:p_file TYPE rlgrap-filename.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
CLEAR p_file.
CALL FUNCTION 'F4_FILENAME'
IMPORTINGfile_name = p_file."返回文件名
*Excel傳值
START-OF-SELECTION.
PERFORM exceltotab.
"PERFORM display_data.
*&---------------------------------------------------------------------*
*&      Form  exceltotab
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
FORM exceltotab .
CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'
EXPORTING
* I_FIELD_SEPERATOR =
*  i_line_header = 'X'i_tab_raw_data = it_raw " WORK TABLEi_filename = p_file
TABLESi_tab_converted_data = gt_data[] "ACTUAL DATA
EXCEPTIONSconversion_failed = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ENDFORM.       

ALV里添加超鏈接和字段設置為下拉列表

5、實現畫圖功能

CALL FUNCTION 'STAT_GRAPH_REF'
EXPORTING
dmode = '1'
gridtype = '2'
mail_allow = 'X'
title = text-073
ttext = text-073
tunit = '6'
"utext = graf_par-utext
"valt = graf_par-valt
"winpos = graf_par-winpos
winszx = 40
winszy = 50
TABLES
data = grafdata
opts = grafopts
vals = graftime.

How to get ALV filter work for lower case characters

*define the column
DATA lo_column TYPE REF TO cl_salv_column_table.
DATA lo_columns TYPE REF TO cl_salv_columns_table.
DATA lt_column_ref TYPE salv_t_column_ref.
DATA ls_column_ref TYPE salv_s_column_ref.
DATA go_salv_table TYPE REF TO cl_salv_table .
DATA lt_column_ref TYPE salv_t_column_ref.
DATA ls_column_ref TYPE salv_s_column_ref.
*get your ALV instance
cl_salv_table=>factory( IMPORTING r_salv_table = go_salv_table
CHANGING t_table = "your table here
).
*get the column
lo_columns = go_salv_table->get_columns( ).
lt_column_ref = lo_columns->get( ).
* set lowwer case
LOOP AT lt_column_ref INTO ls_column_ref.
lo_column ?= ls_column_ref-r_column.
CASE ls_column_ref-columnname.
WHEN 'XXXX'.
lo_column->set_lowercase( value = if_salv_c_bool_sap=>true ).
ENDCASE.
endloop.

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/912820.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/912820.shtml
英文地址,請注明出處:http://en.pswp.cn/news/912820.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

NumPy 或 PyTorch/TensorFlow 中的張量理解

(2, 2, 3) 形狀的 3D 數組&#xff08;或張量&#xff09;的結構。 個人理解&#xff1a; 2個2維數組&#xff08;張量&#xff09;&#xff0c;2維數組&#xff08;張量&#xff09;里面有2個1維向量&#xff08;張量&#xff09;&#xff0c;1維向量&#xff08;張量&#x…

Linux環境下使用 C++ 與 OpenCV 實現 ONNX 分類模型推理

實驗環境&#xff1a;Ubuntu 20.0 推理模型&#xff1a;ONNX分類模型 1. 安裝依賴項 首先是需要安裝依賴庫&#xff0c;如g&#xff0c;cmake等&#xff0c;如果已經安裝的話可以忽略 sudo apt install -y g sudo apt install -y cmake sudo apt install -y make sudo apt i…

AJAX 安裝使用教程

一、AJAX 簡介 AJAX&#xff08;Asynchronous JavaScript and XML&#xff09;是一種在無需重新加載整個網頁的情況下&#xff0c;能夠與服務器交換數據并更新部分網頁內容的技術。它不是一種新語言&#xff0c;而是使用現有的標準組合&#xff1a;JavaScript XMLHttpRequest…

【牛客算法】牛客網編程題解:小紅拼圖

一、題目介紹 1.1. 題目鏈接 &#xff1a;小紅拼圖 https://www.nowcoder.com/questionTerminal/08b54686f0d14bd784d9d148c68a268a 1.2 題目介紹 小紅正在玩一個拼圖游戲&#xff0c;她有一些完全相同的拼圖組件&#xff1a; 小紅準備用這些組件來拼成一些圖案。這些組件可…

買賣股票的最佳時機--js 算法

一、買賣股票的最佳時機 給定一個數組 prices ,它的第 i 個元素 prices[i] 表示一支給定股票第 i 天的價格。你只能選擇 某一天 買入這只股票,并選擇在 未來的某一個不同的日子 賣出該股票。設計一個算法來計算你所能獲取的最大利潤。返回你可以從這筆交易中獲取的最大利潤。…

C#基礎(WndProc)

WndProc 是操作系統與你的程序“對話”的通道??。當用戶點擊鼠標、按下鍵盤&#xff0c;或系統事件&#xff08;如窗口移動&#xff09;發生時&#xff0c;Windows 會將這些事件打包成“消息”&#xff0c;發送給你的窗口&#xff0c;而 WndProc 就是接收和處理這些消息的函數…

記錄一個 Linux中腳本無法執行的問題

問題描述&#xff1a; 在本地的window系統傳的云服務器上一個.sh結尾的安裝Java環境的腳本 上傳到云服務器后&#xff0c;使用命令賦予執行權限 chmod x 文件名然后看一下這個腳本變綠了就可以了 然后開始嘗試執行 ./腳本名 然后就報錯了 然后開始排查問題 1.檢查并修復 She…

Iceberg在圖靈落地應用

導讀 百度MEG上一代大數據產品存在平臺分散、易用性差等問題&#xff0c;導致開發效率低下、學習成本高&#xff0c;業務需求響應遲緩。為了解決這些問題&#xff0c;百度MEG內部開發了圖靈3.0生態系統&#xff0c;包括Turing Data Engine(TDE)計算&存儲引擎、Turing Data…

FPGA設計的用戶約束

FPGA設計的用戶約束 文章目錄 FPGA設計的用戶約束FPGA設計的用戶約束綜合約束管腳約束位置約束時序約束小總結 FPGA設計的用戶約束 至此&#xff0c;HDL到門級網表的轉化已經完成&#xff0c;對于編譯器來說&#xff0c;下一步的任務就是要將門級網表轉換并映射到具體的FPGA硬…

Spring 生態創新應用:微服務架構設計與前沿技術融合實踐

在數字化轉型的深水區&#xff0c;企業級應用正面臨從 “單體架構” 向 “分布式智能架構” 的根本性躍遷。Spring 生態以其二十年技術沉淀形成的生態壁壘&#xff0c;已成為支撐這場變革的核心基礎設施。從 2002 年 Rod Johnson 發布《Expert One-on-One J2EE Design and Deve…

車牌識別與標注:基于百度OCR與OpenCV的實現(一)

車牌識別與標注&#xff1a;基于百度OCR與OpenCV的實現 在計算機視覺領域&#xff0c;車牌識別是一項極具實用價值的技術&#xff0c;廣泛應用于交通監控、智能停車場管理等領域。本文將介紹如何在macOS系統下&#xff0c;利用百度OCR API進行車牌識別&#xff0c;并結合OpenC…

【系統分析師】2021年真題:論文及解題思路

文章目錄 試題一&#xff1a;論面向對象的信息系統分析方法試題二&#xff1a;論靜態測試方法及其應用試題三&#xff1a;論富互聯網應用的客戶端開發技術試題四&#xff1a;論DevSecOps技術及其應用 試題一&#xff1a;論面向對象的信息系統分析方法 信息系統分析是信息系統生…

OFA-PT:統一多模態預訓練模型的Prompt微調

摘要 Prompt微調已成為模型微調的新范式&#xff0c;并在自然語言預訓練甚至視覺預訓練中取得了成功。參數高效的Prompt微調方法通過優化soft embedding并保持預訓練模型凍結&#xff0c;在計算成本低和幾乎無性能損失方面展現出優勢。在本研究中&#xff0c;我們探索了Prompt…

【硬核數學】2.5 “價值標尺”-損失函數:信息論如何設計深度學習的損失函數《從零構建機器學習、深度學習到LLM的數學認知》

歡迎來到本系列硬核數學之旅的第十篇&#xff0c;也是我們對經典數學領域進行深度學習“升級”的最后一站。我們已經擁有了強大的模型架構&#xff08;基于張量&#xff09;、高效的學習引擎&#xff08;反向傳播&#xff09;和智能的優化策略&#xff08;Adam等&#xff09;。…

雷卯針對靈眸科技EASY EAI nano RV1126 開發板防雷防靜電方案

一、應用場景 1. 人臉檢測 2. 人臉識別 3. 安全帽檢測 4. 人員檢測 5. OCR文字識別 6. 人頭檢測 7. 表情神態識別 8. 人體骨骼點識別 9. 火焰檢測 10. 人臉姿態估計 11. 人手檢測 12. 車輛檢測 13. 二維碼識別 二、 功能概述 1 CPU 四核ARM Cortex-A71.5GHz 2 …

【記錄】Ubuntu|Ubuntu服務器掛載新的硬盤的流程(開機自動掛載)

簡而言之&#xff0c;看這張圖片就好&#xff08;可以存一下&#xff0c;注意掛載點/data可以自定義&#xff0c;掛載硬盤的位置/dev/sdb要改成步驟1中檢查的時候查到的那個位置&#xff0c;不過這個圖的自動掛載漏了UUID&#xff0c;可以通過blkid指令查找&#xff09;&#x…

六、軟件操作手冊

建議在飛書平臺閱讀此文。 我將沿著初來乍到的用戶的瀏覽路徑介紹“諍略參謀”應用。 目錄 一、用戶信息1.1 注冊、登錄、自動登錄、忘記密碼、修改用戶名、修改密碼、退出登錄與個性化設置1.2 認識主界面與任務系統1.3 語義審查、Knowledge Cutoff 審查1.4 重要內容未保存提醒…

電腦鍵盤不能打字了怎么解決 查看恢復方法

電腦鍵盤打不了字&#xff0c;這是我們電腦使用過程中&#xff0c;偶爾會遇到的電腦故障問題。一般來說&#xff0c;電腦鍵盤打不出字&#xff0c;可能是硬件故障、驅動問題或系統設置錯誤等多種原因引起。本文將詳細介紹一些常見的原因和解決方法&#xff0c;幫助用戶恢復正常…

基于STM32的土豆種植自動化灌溉系統設計與實現

?? 項目簡介 隨著農業現代化發展及水資源短缺問題日益突出,傳統土豆種植方式在澆灌效率與用水科學性方面暴露出諸多問題。本文基于STM32F103C8T6微控制器,設計并實現了一種智能化的土豆種植自動灌溉系統,集成多種環境傳感器(溫濕度、土壤濕度、光照)、控制設備(水泵、…

第8篇:Gin錯誤處理——讓你的應用更健壯

作者:GO兔 博客:https://luckxgo.cn 分享大家都看得懂的博客 引言 在Web應用開發中&#xff0c;錯誤處理是保證系統穩定性和用戶體驗的關鍵環節。Gin作為高性能的Go Web框架&#xff0c;提供了靈活的錯誤處理機制&#xff0c;但許多開發者在實際項目中仍會遇到錯誤處理混亂、異…