【ABAP】 Smartforms 字符串中上标/下标打印实现

Smart Forms是在SAPScript的基础上产生的一种新的表单制作方式,它完全兼容SAPScript。但Smart Forms 更独立,且使用起来更加方便,可以创建FORM的同时,生成该表单对应的功能块(Function Module),从而为FORM和ABAP程序的交互提供参数接口。

 

日常Smartforms开发业务中有时候会碰到打印上标/下标的情况(例如化学分子式数据或者版权等信息),对于这类存在于某个字符串中的某个特殊字符,一时半会找不到有效便捷的处理方式。

例如下面的例子(随意杜撰的字符串,不代表任何意义):

D®IALLYLDIMETHYLAMMONIUM© CHLORIDE-999

直接输出的效果如下:

现在需要将其中的“®”和“©”作为上标进行打印,请问在Smartforms中如何实现?

本人暂时没有找到非常便捷的方式,仅此分享一个比较笨拙的处理方式,希望有更好方法的朋友可以在此留言。

下面给出本人的处理方式:

1、首先在Smartforms中创建全局内表,将上面的字符串进行逐个拆分,保存在新建的内表中。

猜你喜欢

转载自blog.csdn.net/zhongguomao/article/details/106160081
今日推荐