前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >「SAP ABAP」SMARTFORMS(一)【SF概要及文本编辑器】

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

作者头像
THUNDER王
发布2023-03-10 21:24:29
9510
发布2023-03-10 21:24:29
举报
在这里插入图片描述
在这里插入图片描述

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


目录


前言

本文我们将开启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方法,创建一个增强将以下代码粘贴到源代码区域:

代码语言:javascript
复制
IF SY-TCODE  = 'SMARTFORMS'.
    rv_is_s4h = ''.
     RETURN.
ENDIF.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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


写在最后的话

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

在这里插入图片描述
在这里插入图片描述
本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-03-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
  • 前言
  • SMARTFORMS概要
    • ?SAMRTFORMS数据流向
      • ?SAMRTFORMS本质
      • SMARTFORMS文本编辑器
        • ?文本编辑器修改
        • 写在最后的话
        相关产品与服务
        腾讯云 BI
        腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
        http://www.vxiaotou.com