本篇內(nèi)容主要講解“如何使用SAP GUI畫圖”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“如何使用SAP GUI畫圖”吧!
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比普寧網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式普寧網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋普寧地區(qū)。費(fèi)用合理售后完善,10年實(shí)體公司更值得信賴。國(guó)內(nèi)80后上的編程課應(yīng)該都學(xué)過(guò) Logo 這門編程語(yǔ)言:
Logo語(yǔ)言是一門專門設(shè)計(jì)用來(lái)進(jìn)行編程教學(xué)的語(yǔ)言,于1967年由Wally Feurzeig, Seymour Papert 和 Cynthia Solomon 發(fā)明的。
下圖是用Logo語(yǔ)言畫出來(lái)的圖案。

Perhaps I practiced it in Pentium 386? I could not remember it clearly.
同樣,在SAPGUI里內(nèi)發(fā)現(xiàn)有一個(gè)非常古老的ABAP包,最后一次修改已經(jīng)是22年前的1995年了。這比SAP成都研究院很多新同事的年齡都要大。

這個(gè)包提供了一個(gè)HPGL接口。Hewlett-Packard Graphics Language,簡(jiǎn)稱為HPGL,是一種打印機(jī)控制語(yǔ)言,由 Hewlett-Packard 設(shè)計(jì)。
下面是我用ABAP代碼寫的一個(gè)HPGL控制臺(tái),可以調(diào)用函數(shù)GRAPH_HPGL,像小時(shí)候使用Logo語(yǔ)言那樣在屏幕上作圖。
REPORT z. DATA: go_text_edit TYPE REF TO cl_gui_textedit, go_cust_container TYPE REF TO cl_gui_custom_container, ok_code TYPE sy-ucomm. DATA lt_text(256) TYPE c OCCURS 0.DATA: BEGIN OF lt_hpgl OCCURS 1, entry(128), END OF lt_hpgl. CALL SCREEN 0101.MODULE status_0101 OUTPUT. SET PF-STATUS 'JERRY_CONSOLE'. SET TITLEBAR 'JERRY_TITLEBAR'. IF go_cust_container IS INITIAL. go_cust_container = NEW #( container_name = 'CUSTOM_CONTROL' ). CREATE OBJECT go_text_edit EXPORTING parent = go_cust_container wordwrap_mode = cl_gui_textedit=>wordwrap_at_fixed_position wordwrap_to_linebreak_mode = cl_gui_textedit=>false. ENDIF. ENDMODULE. MODULE user_command_0101 INPUT. ok_code = sy-ucomm. CASE ok_code. WHEN 'BACK' OR 'QUIT' OR 'EXIT'. LEAVE TO SCREEN 0. WHEN 'EXECUTE'. CLEAR: lt_text, lt_hpgl[]. go_text_edit->get_text_as_r3table( IMPORTING table = lt_text ). LOOP AT lt_text ASSIGNING FIELD-SYMBOL(<text>). APPEND INITIAL LINE TO lt_hpgl ASSIGNING FIELD-SYMBOL(<hpgl>). <hpgl>-entry = <text>. ENDLOOP. CALL FUNCTION 'GRAPH_HPGL' TABLES data = lt_hpgl. WHEN OTHERS. ENDCASE.ENDMODULE.
The PBO and API for screen 101:

The layout of screen 101, 需要手工創(chuàng)建一個(gè)名為“CUSTOM_CONTROL”的控件。

The screen status:

執(zhí)行這個(gè)report,點(diǎn)擊Load Local file,從本地加載Doraemon.txt文件,內(nèi)容可以從文末獲得。
當(dāng)然也可以從我的 github 下載:

執(zhí)行之后,位于本地安裝目錄下的gnhpx.exe文件會(huì)根據(jù)txt里的指令進(jìn)行圖形渲染:
“C:\Program Files (x86)\SAP\FrontEnd\SAPgui\gnhpx.exe”

如果一切正常工作,可以看到一只渲染好的機(jī)器貓(哆啦A夢(mèng))。
到此,相信大家對(duì)“如何使用SAP GUI畫圖”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
當(dāng)前文章:如何使用SAPGUI畫圖-創(chuàng)新互聯(lián)
分享地址:http://chinadenli.net/article20/cosdjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、外貿(mào)建站、關(guān)鍵詞優(yōu)化、響應(yīng)式網(wǎng)站、用戶體驗(yàn)、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容