SAP ABAP——SMARTFORMS(一)【SF概要及文本编辑器】

在这里插入图片描述

💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计专业大二本科在读,阿里云社区专家博主,华为云社区云享专家,CSDN SAP应用技术领域新兴创作者。
  在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAP ABAP开发和数据库具有较深入的研究。


💅文章概要: 本文我们将开启SAP中SMARTFORMS智能表单的讲解。本文是开篇,主要介绍一下SMARTFORMS的应用场景以及文本编辑器的配置。


🤟每日一言: 彩虹,在大雨后出现;腊梅,在风雪中吐蕊;雄鹰,在险峰上空盘旋;人,在困境中弥坚。


目录


前言

在这里插入图片描述

本文我们将开启SAP中SMARTFORMS智能表单的讲解。本文是开篇,主要介绍一下SMARTFORMS的应用场景以及文本编辑器的配置。


SMARTFORMS概要

在这里插入图片描述

  SMARTFORMS是SAP所提供的一款功能强大的商务报表解决方案,也被称为智能表单,能够按指定格式生成报表,并可以将执行结果通过连接打印机直接输出,采用图形模式来控制报表的格式位置
  SMARTFORMS是在SAP SCRIPT的基础上产生的新的表单制作工具,更加方便快捷。除此之外,因为SMARTFORMS的本质其实就是一个函数,所以其能更加的容易在【T-CODE:SE38】ABAP编辑器中被调用。

智能表单的事务代码为:【T-CODE:SMARTFORMS】

 SAMRTFORMS数据流向

在这里插入图片描述

 SAMRTFORMS本质

  SMARTFORMS的本质其实就是一个函数,其操作方式和调试与在【T-CODE:SE37】中创建的函数并无区别。让我们运行一个SMARTFORMS看一看:

在这里插入图片描述

  我们可以发现运行SMARTFORMS之后会自动跳转到【函数构建器:初始屏幕】,并且自动为该表单生成了一个函数,我们在ABAP编辑器中就可以使用这个函数来调用我们创建的这个表单了。

在这里插入图片描述


SMARTFORMS文本编辑器

  在SMARTFORMSSAP SCRIPT中拥有两种编辑器:

  • 默认编辑器
  • MS WORD编辑器
\ 默认编辑器 MS WORD编辑器
优点 相应速度快,支持系统和结构字段拖拽 格式丰富,功能强大
缺点 格式欠缺 不支持系统和结构字段拖拽,相应速度慢

MS WORD编辑器提供了文字处理程序Microsoft® Word功能范围内最重要的功能:

  • 复制和粘贴
  • 点击并输入
  • 查找和替换
  • 重复和撤消操作
  • 拼写和语法检查以及同义词库
  • 使用 SAP 样式SAP 格式

PS:在最新版本中SAP SCRIPT已经被强制使用MS WORD编辑器了

在这里插入图片描述

  除此之外,SAP在SMARTFORMS中也设置了很多的检查来强制用户使用MS WORD编辑器。如果我们想要取消在SMARTFORMS中使用MS WORD编辑器,目前可以尝试以下方法:

 文本编辑器修改

  (一)执行【T-CODE:SE38】,运行程序RSCPSETEDITOR

在这里插入图片描述

  (二)将智能表前的"√"去掉,然后保存即可

在这里插入图片描述

  (三)执行【T-CODE:SE24】,打开类CL_COS_UTILITIES

在这里插入图片描述

  (四)双击进入IS_S4H方法,创建一个增强将以下代码粘贴到源代码区域:

IF SY-TCODE  = 'SMARTFORMS'.
    rv_is_s4h = ''.
     RETURN.
ENDIF.

在这里插入图片描述

在这里插入图片描述

  (五)下载安装一个补丁:SAP默认编辑器修正补丁(保存到百度网盘)

PS:如果以上方法试完还不行的话,那么就只能先使用MS WORD编辑器代替了,博主目前也是无法更换到原有的默认编辑器。


写在最后的话

  本文花费大量时间介绍了SMARTFORMS智能表单的开篇——SF概要及文本编辑器,希望能帮助到各位小伙伴,码文不易,还望各位大佬们多多支持哦,你们的支持是我最大的动力!
  我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=dfvz4ua4dm18

在这里插入图片描述

原创不易,还希望各位大佬支持一下

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

原创不易,还希望各位大佬支持一下

👍

点赞,你的认可是我创作的动力!

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

点赞,你的认可是我创作的动力!

⭐️

收藏,你的青睐是我努力的方向!

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

收藏,你的青睐是我努力的方向!

✏️

评论,你的意见是我进步的财富!

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

评论,你的意见是我进步的财富!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注