iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >如何使用SAP GUI画图
  • 328
分享到

如何使用SAP GUI画图

2023-06-04 08:06:57 328人浏览 独家记忆
摘要

本篇内容主要讲解“如何使用SAP GUI画图”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用SAP GUI画图”吧!国内80后上的编程课应该都学过LoGo这门编程语言:Logo语言是一门专

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

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

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

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

如何使用SAP GUI画图

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

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

如何使用SAP GUI画图

这个包提供了一个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(<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, 需要手工创建一个名为“CUSTOM_CONTROL”的控件。

如何使用SAP GUI画图

The screen status:

如何使用SAP GUI画图

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

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

如何使用SAP GUI画图

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

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

如何使用SAP GUI画图

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

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

--结束END--

本文标题: 如何使用SAP GUI画图

本文链接: https://www.lsjlt.com/news/237118.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用SAP GUI画图
    本篇内容主要讲解“如何使用SAP GUI画图”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用SAP GUI画图”吧!国内80后上的编程课应该都学过Logo这门编程语言:Logo语言是一门专...
    99+
    2023-06-04
  • 如何使用Python画几何图形动画
    要使用Python来绘制几何图形动画,你可以使用一些库来帮助你完成这个任务,如matplotlib、pygame或turtle。下面...
    99+
    2023-08-20
    Python
  • Java如何使用Graphics画图
    在Java中,可以使用Graphics类来画图。下面是一个简单的例子,展示了如何使用Graphics类来画一个简单的圆形:```ja...
    99+
    2023-08-24
    Java Graphics
  • html5如何使用canvas画图
    这篇文章主要为大家展示了“html5如何使用canvas画图”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“html5如何使用canvas画图”这篇文章吧。画布 ...
    99+
    2024-04-02
  • 如何用Java GUI编写画板程序
    这篇文章将为大家详细讲解有关如何用Java GUI编写画板程序,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。自编代码,java课程设计 实现铅笔,橡皮,功能,可以画直线,矩形,圆等各种形状,...
    99+
    2023-06-17
  • 如何使用HTML5做画图板
    今天小编给大家分享一下如何使用HTML5做画图板的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2024-04-02
  • 如何把SAP GUI的事务码配置到SAP Fiori Launchpad里
    小编今天带大家了解如何把SAP GUI的事务码配置到SAP Fiori Launchpad里,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入...
    99+
    2023-06-04
  • deepin20如何使用画板打开图片
    这篇文章主要介绍了deepin20如何使用画板打开图片,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法一:点右上角的下拉菜单按钮,在下拉菜单中点【打开】。操作与二种方法类似...
    99+
    2023-06-10
  • Python中如何使用plot()函数画图
    这篇文章主要介绍“Python中如何使用plot()函数画图”,在日常操作中,相信很多人在Python中如何使用plot()函数画图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中如何使用plot...
    99+
    2023-07-02
  • 怎么在浏览器里使用SAP GUI里的SE80
    这篇文章主要讲解了“怎么在浏览器里使用SAP GUI里的SE80”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在浏览器里使用SAP GUI里的SE80”吧!效果如图:点击Fiori la...
    99+
    2023-06-04
  • 如何使用python画城市轮播地图
    这篇文章将为大家详细讲解有关如何使用python画城市轮播地图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。这里是以其中5个省份的城市为例进行演示画图前准备在画图之前先导入相关的库from py...
    99+
    2023-06-15
  • 如何使用matplotlib画图直接写入excel
    小编给大家分享一下如何使用matplotlib画图直接写入excel,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!用 matpyplot.lib  生成...
    99+
    2023-06-02
  • 如何使用SAP WebIDE创建SAP Fiori Elements应用
    本篇内容介绍了“如何使用SAP WebIDE创建SAP Fiori Elements应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在新建...
    99+
    2023-06-04
  • 如何使用JavaScript语言来画出流程图
    随着现代科技的日益发展,计算机编程技术已经成为人们生活中不可或缺的一部分。而在计算机编程中,流程图是一种将程序过程以图形化的方式展现出来的方法,它可以帮助程序员更好地理解程序的架构,规划出更加合理的编程思路。在这篇文章中,我们将会学习如何使...
    99+
    2023-05-14
  • html中如何使用SVG实现画走势图
    这篇文章主要介绍html中如何使用SVG实现画走势图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!先说说viewBox是干嘛的,就是按比例缩放视图的。用图形来表示<svg&nb...
    99+
    2024-04-02
  • html5 Canvas如何画图
    这篇文章主要介绍html5 Canvas如何画图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 虽然大家都称Canvas为html5的新标签,看起来好像...
    99+
    2024-04-02
  • vue如何用Echarts画柱状图
    vue如何用Echarts画柱状图,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。vue是什么Vue是一套用于构建用户界面的渐进式JavaScript框架,Vue与其它大型框...
    99+
    2023-06-26
  • Python GUI图形用户界面怎么使用
    这篇文章主要介绍“Python GUI图形用户界面怎么使用”,在日常操作中,相信很多人在Python GUI图形用户界面怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python&...
    99+
    2023-07-02
  • 如何使用SAP WebIDE给SAP UI5应用添加data source
    本篇内容主要讲解“如何使用SAP WebIDE给SAP UI5应用添加data source”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用SAP WebIDE给SAP UI5应用添加da...
    99+
    2023-06-04
  • python下如何安装并使用matplotlib(画图模块)
    在搜索命令中输入cmd,以管理员身份运行。 输入以下命令,先对pip安装工具进行升级 pip install --upgrade pip    升级完成  之后使用pip安装matplotlib pip install matplotl...
    99+
    2023-09-27
    python matplotlib 开发语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作