屏幕練習(xí)

PARAMETERS: 范圍

OBLIGATORY必填項(xiàng)

SELECT-OPTIONS 選擇-選項(xiàng)

SELECTION-SCREEN:SKIP 選擇屏幕跳過(guò)

SELECTION-SCREEN BEGIN OF BLOCK BO1 WITH FRAME TITLE TEXT-SO1

TEXT-SO1:設(shè)置標(biāo)題名稱 創(chuàng)建文本

PARAMETERS: 范圍


R1_ONE TYPE C RADIOBUTTON GROUP GO1 DEFAULT 'X' USER-COMMAND COM1,

DEFAULT 'X':設(shè)置已經(jīng)選擇

USER-COMMAND COM1:設(shè)置綁定點(diǎn)擊事件


SELECTION-SCREEN BEGIN OF LINE.:選擇屏幕開始

SELECTION-SCREEN END OF LINE.

SELECTION-SCREEN POSITION 10.:選擇屏幕位置設(shè)置

SELECTION-SCREEN END OF BLOCK BO1


SELECTION-SCREEN COMMENT (5) TEXT-001 FOR FIELD P_CLASS1 MODIF ID ID1


設(shè)置在同一行

MODIF ID:綁定固定的id 用來(lái)操作顯示和隱藏的id


DATA:

GV_NUM(10) TYPE N.:定義全局變量 GV開頭

? ?

SELECT-OPTIONS 選擇-選項(xiàng):在這里設(shè)置變量里的數(shù)據(jù)

S_NUM FOR GV_NUM NO-EXTENSION.?

NO INTERVAL:沒(méi)有to連接 屏蔽to的范圍值

NO-EXTENSION:屏蔽復(fù)選框


S:選擇屏幕

M:消息

M:文本開頭


AS LISTBOX:下拉框

LB_TYPE TYPE C LENGTH 4 AS LISTBOX VISIBLE LENGTH 20.


下面是操作屏幕流程:

INITIALIZATION.:初始化事件用來(lái)控制使用的流程

賦值下拉框:

聲明變量:

DATA:

? ? LIT_VALUES TYPE VRM_VALUES,

? ? LW_VALUE? TYPE VRM_VALUE.


賦值 AA和描述

LW_VALUE-KEY = 名稱.

LW_VALUE-TEXT = 名稱的描述.


設(shè)置完成存入LIT_VALUES里面

APPEND LW_V


如果RB_OPEN(綁定的是M01)不為空的情況下,就是選中的情況下,那么綁定的M02和M03都為隱藏

如果R_CLEAR(綁定的是M02)不為空的情況下,就是默認(rèn)選中情況下,那么綁定的M01和M03都為隱藏

下面都是一個(gè)意思:

IF數(shù)據(jù)ISINITIAL:如果數(shù)據(jù)為空的情況下,這里代表數(shù)據(jù)沒(méi)被選中的時(shí)候

如果如果為null的情況下 這里代表 按鈕為null的情況下

當(dāng)默認(rèn)選中的情況下:可以使用IF 數(shù)據(jù) IS INITIAL 判斷

當(dāng)數(shù)據(jù)1為空的情況下 綁定的M04就顯示隱藏

當(dāng)數(shù)據(jù)2為空的情況下 綁定的M05就顯示隱藏

當(dāng)數(shù)據(jù)3為空的情況下 綁定的M06就顯示隱藏

當(dāng)數(shù)據(jù)4為空的情況下 綁定的M07就顯示隱藏

當(dāng)數(shù)據(jù)5為空的情況下 綁定的M08就顯示隱藏


ENDLOOP.


選擇屏幕后:

AT SELECTION-SCREEN.選擇屏幕顯示--后屏幕上的值校驗(yàn) CHECK SCREEN VALUE <>


點(diǎn)擊按鈕<>中國(guó)籍/外籍的時(shí)候

如果選中變量不等于com1的時(shí)候

IF SY-UCOMM <> 'COM1'.


請(qǐng)輸入身份證號(hào)碼message報(bào)錯(cuò) 報(bào)錯(cuò)類型

MESSAGE E001(ZMSG6) WITH '身份證號(hào)'.

CLASS+NO+類型 E(erro),W,S,A,X

E001:輸入錯(cuò)誤信息:

START-OF-SELECTION. 主處理

SAP:

Se09 : 版本號(hào)查看

C+小于號(hào) 注釋鍵盤

WRITE 換行

WRITE:/001(6) LV_P1, 長(zhǎng)度

Se80 查看項(xiàng)目路徑

選擇屏幕

創(chuàng)建變式

為程序分配代碼

選擇程序名稱

添加實(shí)物代碼

如果中國(guó)籍被選中, 我們會(huì)讓護(hù)照號(hào)隱藏, 如果外籍被選中,希望身份證號(hào)隱藏


IF RB_中國(guó) = ‘X’ / IF RB_中國(guó) = ABAP_ON /

IF? RB_中國(guó) IS NOT INITIAL

護(hù)照號(hào)隱藏

SCREEN-ACTIVE = 0


Screen屏幕操作

Se91維護(hù)消息

消息存入class里面

消息class + no(數(shù)字具體哪個(gè)number)

類型 E(error), W, S,I,A,X 具體的類型



命名規(guī)范

G/V G:全局? L:局部(本地)


V:變量 W:工作區(qū)? 全局變量GV_XXX 局部變量 LV_XXX

W:工作區(qū) ST:結(jié)構(gòu) 全局結(jié)構(gòu)GW_XXX/GST_XXX 局部結(jié)構(gòu)LW_XXX/LST_XXX

IT:內(nèi)部表 TBL? ? 全局 GIT_XXX? TBL_XXX




參考表中的字段

參考sell里表的字段


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容