国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

SAP應(yīng)用事務(wù)開發(fā)—TABLE CONTROL 控件之應(yīng)用(一)

2019-11-09 20:06:08
字體:
供稿:網(wǎng)友
前期我自己自建了好多張表,其中有的表的數(shù)據(jù)是隨著業(yè)務(wù)的增長添加的,比如:全國商超主數(shù)據(jù)表,隨著公司入駐商超的數(shù)量增加而增加。所以需要做一個對話框式的應(yīng)用交付渠道主管部門,當(dāng)有新商超的時候,他們自行添加。這樣就有了下面的例子。

利用SAP應(yīng)用事務(wù)開發(fā)功能的表格控件(Table Control),此控件主要應(yīng)用于數(shù)據(jù)的批量輸出或輸入。

1)  Tcode:se38,新建程序:Z_INPUT_SAMPLE

2) 定義內(nèi)表IT_ITAB

[plain] view plain copy REPORT  Z_INPUT_SAMPLE.  TABLES:ZMARKET_MESSAGE.  DATA: BEGIN OF IT_ITAB OCCURS 0,        CHK TYPE C,        SUPPERID LIKE ZMARKET_MESSAGE-SUPPERID,        SUPPER LIKE ZMARKET_MESSAGE-SUPPER,        MARKETID LIKE ZMARKET_MESSAGE-MARKETID,        MARKET LIKE ZMARKET_MESSAGE-MARKET,        END OF IT_ITAB.  

2)我們可以用Tcode:SE51來實(shí)現(xiàn)Screen的創(chuàng)建和維護(hù),當(dāng)然使用該工具需要提供剛建的程序名及Screen編號。

注意:1000為SAP預(yù)留屏幕號,這里自定義的屏幕號必須定義1000以外的其他數(shù)字,且最多不能超過4位,本例定義屏幕號為100.

點(diǎn)擊創(chuàng)建后,進(jìn)入Screen設(shè)置界面。界面分3個部分,如下面的圖

3)  你也可以使用Tcode:SE80來創(chuàng)建Screen及ABAP設(shè)計。

4)  單擊ScreenPainter 按鈕,繪制一表格區(qū)域,系統(tǒng)將彈出表格創(chuàng)建向?qū)А?/p>

單擊:繼續(xù),在Name of table control這里輸入屏幕表格元素名稱,例如:T_TEST

單擊:繼續(xù),在Internal PRogram talbe 處按F4會自動出現(xiàn)剛我們創(chuàng)建的內(nèi)表IT_ITAB.

Table work area也是如此。加入進(jìn)去。

單擊:繼續(xù),可以看到我們定義內(nèi)表的Field,多選需要input數(shù)據(jù)的這幾行。

單擊:繼續(xù),因?yàn)槲覀円獙懭氡?#26684;,所以單選Input control。With column headers是設(shè)置是否顯示每欄的標(biāo)題,CHK這個字段就是我們內(nèi)表中第一個字段,就是為在此出現(xiàn)特別定義的。按F4會自動加顯示出來

單擊:繼續(xù),看到3個復(fù)選框,第一個是:是否滾動,第二個是:是否自動加載增加和刪除按鈕,第三個是:是否增加全選和全不選按鈕,我們這里都選中,這樣向?qū)詣蛹虞d程序代碼,省事省力省時。

單擊:繼續(xù),下面這些,可以保持默認(rèn)就可。

單擊:繼續(xù),最后一步,點(diǎn)擊:complete,至此用向?qū)Ь蛯able control畫好了。

雙擊標(biāo)簽欄的字段,出現(xiàn)屬性窗口,更改下名稱。

最后保存激活。再回到我們的代碼,發(fā)現(xiàn)通過向?qū)Ы═able Control給我們做了很多便利的事情,如圖,生成了方法,區(qū)分了類別。還生成不少代碼。

回到ABAP編輯界面,我們給代碼中加幾句:

保存激活后,就可以看到如下效果:你會發(fā)現(xiàn)狀態(tài)欄的按鈕都不起作用。接下來,我們來設(shè)計它,讓它起作用。

 

在邏輯流里將這兩段被注釋的語句解封。

然后雙擊:STATUS_0100,創(chuàng)建該對象

在出現(xiàn)的對話框中選擇第二項(xiàng)提交。

點(diǎn)擊是,界面轉(zhuǎn)到ABAP編輯界面,出現(xiàn)如下代碼:

將 SET PF-STATUS 'xxxxxxxx'.SET TITLEBAR 'xxx'.解封,并重命名。

雙擊重命名后的名稱:ZCREEN0100 創(chuàng)建該對象

點(diǎn)擊確定后,系統(tǒng)帶我們進(jìn)入如下界面:

將功能鍵區(qū)打開,我們可以看到我們經(jīng)常看到的圖標(biāo)都在此聚集著

在每個ico圖標(biāo)上方命名

然后再雙擊每一個ico圖標(biāo)進(jìn)行設(shè)置

完成后保存激活。這時你會發(fā)現(xiàn)右邊樹形結(jié)構(gòu)處多了一欄。

進(jìn)入PAI模塊的T_TEST_USER_COMMAND,雙擊進(jìn)去,在后面的代碼欄輸入如圖代碼。

保存激活后,再運(yùn)行狀態(tài)欄這行就可以正常使用了。

本文轉(zhuǎn)自:http://blog.csdn.net/szlaptop/article/details/8116441?locationNum=7&fps=1


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 金川县| 巨野县| 福海县| 阜阳市| 濮阳县| 洛阳市| 昌图县| 孝昌县| 三江| 福鼎市| 开原市| 家居| 安远县| 吉安县| 交城县| 利津县| 云霄县| 武清区| 读书| 通城县| 宁阳县| 大名县| 比如县| 顺昌县| 烟台市| 大新县| 吉安县| 松滋市| 日喀则市| 博白县| 改则县| 天镇县| 遂溪县| 紫金县| 监利县| 读书| 卓资县| 泰和县| 华安县| 上栗县| 南京市|