屏幕的顯示與隱藏相互切換

"注意:1、在單選按鈕的時候,USER-COMMAND SINGLECLICK只能在第一個參數

SELECTION-SCREEN BEGIN OF BLOCK DEV1 WITH FRAME TITLE    T1 .
 
PARAMETERS: PNO RADIOBUTTON GROUP X1 USER-COMMAND SINGLECLICK,
            DEV RADIOBUTTON GROUP X1 DEFAULT ‘X‘ .
SELECTION-SCREEN END OF BLOCK DEV1  .

"2、每個塊後面需要帶上MODIF ID + 名稱,並且名稱不能有雙或者單引號

SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-002.
SELECT-OPTIONS LGORT FOR MSEG-LGORT  MODIF ID LG ."固定資產時的部門編號
SELECTION-SCREEN END OF BLOCK B1.

SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT-003.
SELECT-OPTIONS KOSTL FOR MSEG-KOSTL MODIF ID KO.  "非固定資產時的成本中心
SELECTION-SCREEN END OF BLOCK B2.

"3、初始化時,隱藏沒有選擇的那個塊

INITIALIZATION.
  T1 = ‘請選擇下面選項‘.
  "初始化時,這兩個界面是不顯示的
  LOOP AT SCREEN.
    IF  SCREEN-GROUP1 = ‘KO‘.
      SCREEN-ACTIVE = 0.
      MODIFY SCREEN.
    ENDIF.

ENDLOOP.

"在屏幕輸出時,根據選擇更新屏幕顯示

AT SELECTION-SCREEN OUTPUT.
  LOOP AT SCREEN.

IF PNO = ‘X‘.
      IF  SCREEN-GROUP1 = ‘KO‘.
        SCREEN-ACTIVE = 1.
        MODIFY SCREEN.
      ENDIF.
       IF  SCREEN-GROUP1 = ‘LG‘.
        SCREEN-INPUT = 0.
        MODIFY SCREEN.
      ENDIF.
    ELSEIF PNO  IS INITIAL.
      IF  SCREEN-GROUP1 = ‘KO‘.
        SCREEN-ACTIVE = 0.
        MODIFY SCREEN.
      ENDIF.
    ENDIF.

ENDLOOP.

2、如果把SCREEN-ACTIVE 改成 SCREEN-INPUT的話就是可編輯和不可編輯相互切換。

时间: 2024-10-05 09:15:22

屏幕的顯示與隱藏相互切換的相关文章

屏蔽標準TCODE上的一些字段的顯示、隱藏或者強制輸入(轉)

在实际工作中经常会遇到要求把SAP中某些字段锁定,或设为必须输入,这时可以用事务代码与屏幕变式进行控制,事务代码:SHD0 (Transaction and Screen Variants). 下面是控制生产订单调度类型为固定值的操作实录: 一.查看生产订单调度类型的屏幕号 输入事务代码CO03,随便查看一个现存的生产订单,点击菜单 系统(Y)  => 状态(S)...,即可以看到屏幕号和子屏幕号. 二.创建事务代码变式(Transaction Variants) 输入事务代码SHD0回车:事务

MAC系統下顯示隱藏文件方法

1.打開終端 2.顯示隱藏文件輸入以下命令:defaults write com.apple.finder AppleShowAllFiles YES 3.不顯示隱藏文件輸入以下命令:defaults write com.apple.finder AppleShowAllFiles NO 4.重啟Finder后生效

文本超出隱藏

<div class="text-box"></div> 单行文本: .text-box{ width:300px; overflow:hidden; /*隱藏超出的內容*/ white-space:nowrap; /*文本不換行*/ text-overflow:ellipsis; /*超出文本“······”顯示*/ } 多行文本 .text-box{ width: 300px; height: 50px; overflow: hidden; word-bre

繁體字顯示問題

宋體筆畫設計簡單,加之hint的作用,所以實用性很高.MingLiU筆畫很有藝術性,hint不好做,所以必須用大字號才能看清楚其細節.因為電腦顯示技術的限制,導致其在普通字體大小下,筆畫基本上是貼在一起,非常不實用.日文有很多字體,主流是哪種我也不知道,不過總體的觀感就是既美觀又實用.簡體字設置成宋體13px,已經基本上能看清楚,正文是16px,效果更好,可以打80分.繁體字設置微軟正黑體,或者宋體,在16px就差強人意了.繁體字設置成MingLiU,如果要求筆畫不發虛,拐角能看清楚,則最少需要

.net dropdownlist 動態顯示,指定字段

dropdownlist 動態顯示,指定字段 this.ddlPermission.Items.Clear(); this.ddlPermission.Items.Insert(0,new ListItem("請選擇","")); this.ddlPermission.Items.Insert(1,new ListItem("管理01",DEP_ID+"01")); this.ddlPermission.Items.Inser

如何讓Android系統顯示CJK擴展區漢字

由於一些特殊需要,需要在個人設備上顯示CJK擴展區漢字,經多方詢問並驗證,找到了一下辦法,暫總結如下. 一.電腦上顯示 在電腦(Windows,Linux,Mac等系統)上可以通過安裝「花園明朝字體」,讓電腦/PC顯示擴展區的漢字.八卦符號.麻將符號等.截止2015年8月,Unicode已經發展到了Unicode8.0,8.0版本收錄了80,388個漢字. 『1』.花園明朝字體:目前收錄97,745字. 『2』.CJK擴展區漢字:CJK統一表意文字/CJK Unified Ideographs/

Windows Server 2012 R2在桌面上顯示我的電腦等圖示

Windows Server 2012 R2在桌面上顯示我的電腦等圖示 從Windows2012開始,微軟取消了服務器桌面個性化選項,如何重新調出配置界面,可以使用微軟命令調出.方法如下: 同時按住鍵盤上的「Windows鍵」+「R」,呼叫執行對話視窗.在執行中輸入「rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0」確定.(注意大小寫) 在彈出的桌面個性化窗口選擇需要在桌面顯示的圖標. 確定,即可在桌面上看到「這台電腦」.「網絡」等圖示了.

ALV 報表顯示表頭

1.先定義變量 DATA: W_EVENTS LIKE LINE OF IT_EVENTS, IT_EVENTS   TYPE SLIS_T_EVENT. 2.給變量賦值 " Display Header in ALV Report CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING I_LIST_TYPE = 0 IMPORTING ET_EVENTS   = IT_EVENTS. READ TABLE IT_EVENTS WITH KEY NAME

javaweb處理小數點前面的0顯示在頁面上

//格式化数字處理方式 DecimalFormat min=new DecimalFormat("0.00");   bd.setMin_aperture(min.format((rs.getDouble(26)))); //格式化数字 DecimalFormat max=new DecimalFormat("0.00");   bd.setMax_aperture(max.format((rs.getDouble(27)))); bd.setManufacture