千家信息网

如何使用SAP GUI画图

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"如何使用SAP GUI画图",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何使用SAP GUI画图"吧!国内80后上的编程课应该都学过
千家信息网最后更新 2026年11月02日如何使用SAP GUI画图

本篇内容主要讲解"如何使用SAP GUI画图",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何使用SAP GUI画图"吧!

国内80后上的编程课应该都学过 Logo 这门编程语言:

Logo语言是一门专门设计用来进行编程教学的语言,于1967年由Wally Feurzeig, Seymour Papert 和 Cynthia Solomon 发明的。

下图是用Logo语言画出来的图案。

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

同样,在SAPGUI里内发现有一个非常古老的ABAP包,最后一次修改已经是22年前的1995年了。这比SAP成都研究院很多新同事的年龄都要大。

这个包提供了一个HPGL接口。Hewlett-Packard Graphics Language,简称为HPGL,是一种打印机控制语言,由 Hewlett-Packard 设计。

下面是我用ABAP代码写的一个HPGL控制台,可以调用函数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().         APPEND INITIAL LINE TO lt_hpgl ASSIGNING FIELD-SYMBOL().         -entry = .      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, 需要手工创建一个名为"CUSTOM_CONTROL"的控件。

The screen status:

执行这个report,点击Load Local file,从本地加载Doraemon.txt文件,内容可以从文末获得。

当然也可以从我的 github 下载:

执行之后,位于本地安装目录下的gnhpx.exe文件会根据txt里的指令进行图形渲染:

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

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

到此,相信大家对"如何使用SAP GUI画图"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

语言 内容 编程 文件 学习 控制 设计 古老 实用 更深 下图 代码 兴趣 函数 同事 哆啦 图形 图案 实用性 实际 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖北九亚互联网络科技有限公司 深圳九邦互联网科技有限公司 厦门中拓互联网络科技有限公司 圆梦互联网科技 互联网巨头反垄断金融科技 极限挑战互联网科技 甘肃拓世互联网科技有限公司 互联网巨头投资的硬核科技 现代科技和互联网有关系吗 深圳前海聚择互联网科技有限公司 互联网之后的科技是什么 剑昆互联网络科技有限公司临桂 现代互联网科技股 科技互联网大厂 恒生互联网科技业指数调整周期 黑云互联网科技有限公司 上海同邻互联网科技有限公司规模 上海万顺科技互联网有限公司招聘 悟空问答互联网科技 山东亿川互联网科技有限责任公司 上海睿民互联网科技有限公司 互联网科技行业发展 涨乐互联网科技 广州互联网科技公司 凡科互联网科技 广州紫鲸互联网科技 人人互联网科技是培训 富国互联网科技创新基金 科技互联网公司两年变化 深圳互联网科技园地址
0