💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计专业大二本科在读,阿里云社区专家博主,华为云社区云享专家,CSDN SAP应用技术领域新兴创作者。
在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAP ABAP开发和数据库具有较深入的研究。
💅文章概要: 本文我们将开启SAP中SMARTFORMS智能表单的讲解。本文是开篇,主要介绍一下SMARTFORMS的应用场景以及文本编辑器的配置。
🤟每日一言: 彩虹,在大雨后出现;腊梅,在风雪中吐蕊;雄鹰,在险峰上空盘旋;人,在困境中弥坚。
目录
- 前言
- SMARTFORMS概要
- SAMRTFORMS数据流向
- SAMRTFORMS本质
- 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文本编辑器
在SMARTFORMS
和SAP 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概要及文本编辑器
,希望能帮助到各位小伙伴,码文不易,还望各位大佬们多多支持哦,你们的支持是我最大的动力!
✨ 原创不易,还希望各位大佬支持一下 \textcolor{blue}{原创不易,还希望各位大佬支持一下} 原创不易,还希望各位大佬支持一下
👍 点赞,你的认可是我创作的动力! \textcolor{9c81c1}{点赞,你的认可是我创作的动力!} 点赞,你的认可是我创作的动力!
⭐️ 收藏,你的青睐是我努力的方向! \textcolor{ed7976}{收藏,你的青睐是我努力的方向!} 收藏,你的青睐是我努力的方向!
✏️ 评论,你的意见是我进步的财富! \textcolor{98c091}{评论,你的意见是我进步的财富!} 评论,你的意见是我进步的财富!