草庐IT

SAP ABAP——SAP简介(四)【SAP GUI】

ThundersArk 2023-09-07 原文

💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAP ABAP开发和数据库具有较深入的研究。


💅文章概要: 本篇文章我们主要介绍一下SAP的通用客户端——SAP GUI,它既是SAP应用的开发环境,也是运行环境,通过学习SAP GUI能够帮助我们更好的掌握ABAP开发技能。


🤟每日一言: 保护好你的梦想,等到它开花结果的那天,它会让你俯视所有曾经看低你的人。


目录


SAP GUI简介

  SAP GUI 是 SAP 的通用客户端,用于访问 SAP 应用程序中提供的开发功能和业务功能SAP GUI 既是 SAP 应用的开发环境,也是运行环境。它从 SAP 服务器获取信息,例如在其窗口中需要显示的信息,在何时,何处,以及以什么样的方式来显示。


SAP GUI分类

  访问SAP系统是使用SAP应用的前提,其解决方案是安装一套SAP特定的用户访问接口(GUI),以供用户运行SAP业务事务。SAP提供了三种版本的GUI(Graphical User Interface):

  • SAP GUI For HTML
  • SAP GUI For JAVA
  • SAP GUI For Windows

  SAP GUI For Windows (SAP GUI for the Windows environment)是目前最流行的 SAP 用户界面。它的优点是操作数据速度较快,但是不能跨平台使用,而且需要安装客户端。
  SAP GUI For Java(SAP GUI for the Java environment)支持非Microsoft前端客户来访问SAP。它支持跨平台使用但是操作数据速度较SAP GUI For Windows较慢。
  SAP GUI For HTML几乎没有优点,在此不做赘述。

GUI种类优点缺点
SAP GUI For Windows操作数据速度较快不能跨平台使用,而且需要安装客户端
SAP GUI For JAVA支持跨平台使用操作数据速度较慢
SAP GUI For HTML几乎没有优点对网络传输要求较高,操作数据速度慢

SAP GUI 使用

  下面我们来对SAP GUI的使用进行介绍,包括登录和退出,以及屏幕界面元素的介绍。

 SAP GUI 登录

  (一)首先单击桌面的SAP Logon图标进入系统登陆界面

  (二)单击上图所示的【新建】按钮,弹出两种登录选项

   SAP提供了两种登陆方式:

  • 通过连接登录到SAP
  • 通过快捷方式登录到SAP (前提是已经创建了SAP连接)

  (三)两种登陆方式配置

   连接登录

   快捷方式登录


 SAP GUI 界面简介

   菜单栏

  每一个事务代码(T-CODE)中的菜单栏都不尽相同,但是以下四个是标准菜单项,存在于任何界面中,下面将对其进行介绍:

菜单项描述
编辑对当前对象进行编辑操作,如:选定、编辑、复制、取消选项可以允许退出当前操作,并且不保存已输入的数据
转到通过本菜单中的操作可以直接跳转到当前操作事务的其他相关屏幕
系统包括影响到整个系统的操作,如:创建会话、用户参数文件、退出系统
帮助提供各种在线帮助

   标准工具栏

  SAP标准工具栏是SAP事务常用的功能集合,下面依次对其进行介绍:

图标功能
保存(Ctrl+S)
回车(Enter)
关闭命令字段
返回(F3)
退出(Shift+F3)
取消(F12)
打印(Ctrl+P)
查找(Ctrl+F)
查找下一个(Ctrl+G)
新建GUI窗口
生成快捷方式
帮助(F1)
定制本地布局(Alt+F12)
第一页(Ctrl+Page Up)
上一页(Page Up)
下一页(Page Down)
最后一页(Ctrl+Page Down)

   ABAP编辑器应用工具栏

  SAP的各个事务的应用工具栏不尽相同,在此只对T-CODE:SE38 ABAP编辑器中的应用工具栏进行介绍:

图标功能
显示/更改
已激活/未激活
其他对象
增强
检查
激活
直接处理
使用位置列表
显示对象列表
显示导航窗口
帮助
设置/删除会话断点
设置/删除外部断点
模式模式
程序美化器代码美化
文本元素增加/删除文本元素

   SAP标题栏

  SAP事务的功能描述

   SAP画面区

  Dynpro画面,选择画面,浏览画面

   SAP信息栏

  显示SAP与用户交互的信息

   SAP状态栏

  系统信息,主机信息,数据输入模式(改写/插入)


 SAP GUI 个性化设置

  下面介绍一下SAP中如何进行个性化设置,包括更改GUI主题样式,设置代码一键格式化更改登录界面图片

   更改GUI主题

  (一)单击【定制本地布局】按钮

  (二)弹出对话框如下,单击第一个【选项】按钮

  (三)进入【SAP GUI选项-S4H】对话框如下图所示,便可以进行个性化设置了

  (四)在【可视设计】中可以更改主题、字体

   代码一键格式化

   更改登录界面背景

  (一)输入【T-CODE:SMW0】进入SAP WEB资源库

  (二)选择WebRFC应用程序的二进制数据,执行两次F8

  (三)进入到【SAP WEB资源库:对象显示】界面

  (四)创建一个图片对象,维护对象名称描述,注意:名称要以Z打头,导入想要设置的图片

  (五)成功创建图片对象,本案例中的图片对象名称为下图所示

  (六)输入【T-CODE:SM30】进入维护表视图:初始屏幕,维护表ssm_cust

  (七)确认维护后,会弹出提示对话框警告:该表是跨客户端的,无需理会,单击确认按钮继续

  (八)维护ssm_cust表中参数,该表有三个重要参数,列举如下:

参数名称作用
HIDE_START_IMAGE值为YES表示登录后不显示背景图片,NO表示登录后显示背景图片
RESIZE_IMAGE值为YES表示自动缩放图片以适应窗口大小,NO表示图片尺寸保持原始值不变
START_IMAGE输入第五步设置的图片对象名称

  PS: ssm_cust表可能默认没有带以上三个参数,需要我们自己手动添加新条目!,若没有继续看(九)(十),若默认带有上述三个参数跳转到 (十一)

  (九)手动添加新条目,单击新条目按钮

  (十)进入新条目:已添加条目的概览屏幕,输入上述要设置的三个参数

  (十一)完成上述设置后,重登录SAP GUI,可以发现登录背景已经被修改


写在最后的话

  本文花费大量时间对SAP GUI进行了详细地讲解,希望能帮助到各位小伙伴,码文不易,还望各位大佬们多多支持哦,你们的支持是我最大的动力!

原创不易,还希望各位大佬支持一下 \textcolor{blue}{原创不易,还希望各位大佬支持一下} 原创不易,还希望各位大佬支持一下

👍 点赞,你的认可是我创作的动力! \textcolor{9c81c1}{点赞,你的认可是我创作的动力!} 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向! \textcolor{ed7976}{收藏,你的青睐是我努力的方向!} 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富! \textcolor{98c091}{评论,你的意见是我进步的财富!} 评论,你的意见是我进步的财富!

有关SAP ABAP——SAP简介(四)【SAP GUI】的更多相关文章

  1. HBase Region 简介和建议数量&大小 - 2

    Region是HBase数据管理的基本单位,region有一点像关系型数据的分区。region中存储这用户的真实数据,而为了管理这些数据,HBase使用了RegionSever来管理region。Region的结构hbaseregion的大小设置默认情况下,每个Table起初只有一个Region,随着数据的不断写入,Region会自动进行拆分。刚拆分时,两个子Region都位于当前的RegionServer,但处于负载均衡的考虑,HMaster有可能会将某个Region转移给其他的RegionServer。RegionSplit时机:当1个region中的某个Store下所有StoreFile

  2. IDEA 2023.1 正式发布,新特性简介 - 2

     昨晚看到IDEA官推宣布IntelliJIDEA2023.1正式发布了。简单看了一下,发现这次的新版本包含了许多改进,进一步优化了用户体验,提高了便捷性。至于是否升级最新版本完全是个人意愿,如果觉得新版本没有让自己感兴趣的改进,完全就不用升级,影响不大。软件的版本迭代非常正常,正确看待即可,不持续改进就会慢慢被淘汰!根据官方介绍:IntelliJIDEA2023.1针对新的用户界面进行了大量重构,这些改进都是基于收到的宝贵反馈而实现的。官方还实施了性能增强措施,使得Maven导入更快,并且在打开项目时IDE功能更早地可用。由于后台提交检查,新版本提供了简化的提交流程。IntelliJIDEA

  3. pytest简介 - 2

    介绍pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点:简单灵活,容易上手支持参数化能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests)pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium)、pytest-html(完美html测试报告生成)、pytest-rerunfailures(失败case重复执行)、pytest-xdist(多CPU分发)等测试用例的skip和xfail处理可以很好的和jenkins集成

  4. SpringCloud入门实战(七)-Hystrix入门简介 - 2

    📝学技术、更要掌握学习的方法,一起学习,让进步发生👩🏻作者:一只IT攻城狮。💐学习建议:1、养成习惯,学习java的任何一个技术,都可以先去官网先看看,更准确、更专业。💐学习建议:2、然后记住每个技术最关键的特性(通常一句话或者几个字),从主线入手,由浅入深学习。❤️《SpringCloud入门实战系列》解锁SpringCloud主流组件入门应用及关键特性。带你了解SpringCloud主流组件,是如何一战解决微服务诸多难题的。项目demo:源码地址👉🏻SpringCloud入门实战系列不迷路👈🏻:SpringCloud入门实战(一)什么是SpringCloud?SpringCloud入门实战

  5. ruby - SAP 新实现Ruby 对Ruby 程序员有何意义? - 2

    SAP宣布BlueRuby,在ABAP虚拟机中运行的Ruby版本。这似乎为Ruby语言增加了可信度,但是,除了SAP开发人员之外,这是否适用于Ruby社区的其他人?我只是想知道这可能还有什么其他意义。可能会雇用Ruby开发人员从事SAP项目的额外工作机会?Ruby程序员还有其他潜在的好处吗?此外,还有一些我不清楚的地方:除了MRI和JRuby,还有多少种不同的实现,为什么我作为Ruby程序员需要MRI以外的任何实现?我知道如果我想与Java库集成,我可能需要JRuby。除了MRI或JRuby之外,还有什么时候我可能需要研究实现吗?我注意到BlueRuby已编译。这是一个很大的好处吗?这

  6. 最新2023年Kali Purple,紫色的带防御kali,简介和安装(超详细) - 2

    文章目录一,什么是kaliPurle(卡利紫)二,如何安装kaliPurple。(有步骤没图片直接是默认)1,复制它的下载链接到迅雷可以让你下镜像变得更快。2,打开你的虚拟机创建新的虚拟机3,点击后面浏览然后找到镜像的所在地选中确定,下一步4,这里默认就可以,因为Ubuntu和这个差不多架构。5,然后,名字自己改一下,然后把他安到你想要装的盘,容量默认。之后一直下一步就可以**6,打开它,然后第一个图形界面安装,直接回车,然后选中文点continue之后没有图片的直接点继续。7,密码想设什么设什么。然后一直继续到我的图片那里改一下就可以了。8,软件默认就行。9,耐心等待。然后点手动配置dvc然

  7. MPU6050 简介 - 2

    目录关于MPU6050芯片关于小板关于厂家和DATASHEET关于漂移关于角加速度还是角速度关于精度和量程(可调,可选)关于功耗,陀螺仪+加速器工作电流:3.8mA(全功率,陀螺仪在所有速率下,在1kHz采样率下加速)采样率高,功耗也高可以参考  MPU6050陀螺仪与Processing和匿名上位机飞控联动实录-知乎关于MPU6050芯片MPU6050传感器模块是6轴运动跟踪设备。包含3轴陀螺仪、3轴加速度计、运动处理器、温度传感器。I2C总线接口,可与微控制器进行通信。通过辅助I2C总线与其他传感器设备通信,如3轴磁力计、压力传感器等。如果3轴磁力计连接到辅助I2C总线,则MPU6050可

  8. MySQL REPLACE字符串函数简介 - 2

    MySQL为您提供了一个有用的字符串函数REPLACE(),它允许您用新的字符串替换表的列中的字符串。REPLACE()函数的语法如下:REPLACE(str,old_string,new_string);SQLREPLACE()函数有三个参数,它将string中的old_string替换为new_string字符串。注意:有一个也叫作REPLACE的语句用于插入或更新数据。所以不要将REPLACE语句与这里的REPLACE字符串函数混淆。REPLACE()函数非常方便搜索和替换表中的文本,例如更新过时的URL,纠正拼写错误等。在UPDATE语句中使用REPLACE函数的语法如下:UPDATE

  9. SM4算法简介 - 2

      SM4为分组对称密码算法,明文、密文以及密钥长度均为128128128bits。SM4算法主要包括加解密算法和密钥扩展算法,采用323232轮非线性迭代的数学结构,其中算法中每一次迭代运算为一轮非线性变换。主要操作包括异或、合成置换、非线性迭代、反序变换、循环移位以及S盒变换等。加密算法和解密算法的数学架构、运算法则、运算操作等都是完全相同的,解密运算只需要将加密算法中生成的轮密钥进行反序使用。其流程图如下图所示。图1.SM4密码算法加密流程图密钥扩展算法  设加密主密钥MK=(MK0,MK1,MK2,MK3)MK=(MK_0,MK_1,MK_2,MK_3)MK=(MK0​,MK1​,MK

  10. Json简介与基本使用 - 2

    前言本文为Json简介与基本使用相关知识,下边具体将对什么是JSON,XML与JSON的区别,JSON的语法格式,JSON数据的转换(包括:Java对象转换为JSON格式、JSON格式转换为Java对象)等进行详尽介绍~📌博主主页:小新要变强的主页👉Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引,内含最全Java全栈学习技术清单~👉算法刷题路线可参考:算法刷题路线总结与相关资料分享,内含最详尽的算法刷题路线指南及相关资料分享~👉Java微服务开源项目可参考:企业级Java微服务开源项目(开源框架,用于学习、毕设、公司项目、私活等,减少

随机推荐