如何使用SAPGUI畫圖-創(chuàng)新互聯(lián)

本篇內容主要講解“如何使用SAP GUI畫圖”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何使用SAP GUI畫圖”吧!

成都創(chuàng)新互聯(lián)-專業(yè)網站定制、快速模板網站建設、高性價比普寧網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式普寧網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋普寧地區(qū)。費用合理售后完善,10年實體公司更值得信賴。

國內80后上的編程課應該都學過 Logo 這門編程語言:

Logo語言是一門專門設計用來進行編程教學的語言,于1967年由Wally Feurzeig,  Seymour Papert 和 Cynthia Solomon 發(fā)明的。

下圖是用Logo語言畫出來的圖案。

如何使用SAP GUI畫圖

Perhaps I practiced it in Pentium 386? I could not remember it clearly.

同樣,在SAPGUI里內發(fā)現(xiàn)有一個非常古老的ABAP包,最后一次修改已經是22年前的1995年了。這比SAP成都研究院很多新同事的年齡都要大。

如何使用SAP GUI畫圖

這個包提供了一個HPGL接口。Hewlett-Packard Graphics Language,簡稱為HPGL,是一種打印機控制語言,由 Hewlett-Packard 設計。

下面是我用ABAP代碼寫的一個HPGL控制臺,可以調用函數(shù)GRAPH_HPGL,像小時候使用Logo語言那樣在屏幕上作圖。

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:

如何使用SAP GUI畫圖

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

如何使用SAP GUI畫圖

The screen status:

如何使用SAP GUI畫圖

執(zhí)行這個report,點擊Load Local file,從本地加載Doraemon.txt文件,內容可以從文末獲得。

當然也可以從我的 github 下載:

如何使用SAP GUI畫圖

執(zhí)行之后,位于本地安裝目錄下的gnhpx.exe文件會根據(jù)txt里的指令進行圖形渲染:

“C:\Program Files (x86)\SAP\FrontEnd\SAPgui\gnhpx.exe”

如何使用SAP GUI畫圖

如果一切正常工作,可以看到一只渲染好的機器貓(哆啦A夢)。

到此,相信大家對“如何使用SAP GUI畫圖”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

當前文章:如何使用SAPGUI畫圖-創(chuàng)新互聯(lián)
分享地址:http://muchs.cn/article20/cosdjo.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航外貿建站、關鍵詞優(yōu)化響應式網站、用戶體驗、網站收錄

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網站網頁設計