SAP SmartForms 修改

作者:Cook 发布时间: 2025-09-24 阅读量:8 评论数:0

最近有个需求是修改采购订单打印的模板,要添加字段,所以要查一下是在哪里做的打印模板。

现在打印是这样的,需要在下面的备注中展示公司代码。

1、确认打印模板位置

ZMM010 进入采购单打印页面,然后点击 系统-状态,然后双击程序进入代码。

这里是模块化的代码,top一般是字段定义,scr是Screen的意思,就是处理屏幕相关的内容,比如交互。

还有就是f01 就是form表单的数据处理,alv是报表的展示相关,我们进入alv查看是否有打印代码。

这里看到有一段SSF_FUNCTION_MODULE_NAME函数的调用,这个就是SmartForms的调用,看到传输的form名称是ZMM_FRM_004_KR,打印韩语的,我们去掉KR去搜索下。

2、修改SmarForms

事务码 SMARTFORMS

模糊查询ZMM_FRM_004,可以查到两条,选择下面这个不带语言的查看。

然后展开页尾备注看到页尾的文本。

这里的WINDOWS7里面是一个表格,我们在表格外面添加一个文本就行了,不需要动表格,不然不好居中。

新增一个工厂文本。然后填一下描述。点击这里的编辑就可以编辑文本内容了,由于要取的是变量,所以我们先去上面的全局定义中找一下变量名。

双击全局定义,然后选择双击这个类型查看结构,找到工厂字段。这样就得到了变量名:WA_HEADER-WERKS

然后来到文本的编辑页面(前面步骤中的编辑按钮跳入的),点击 转到-修改编辑器 进入编辑视图。

用&&包裹变量名填进去就可以了,自动保存的,点击返回就行了。

然后点击激活就可以测试了。

我这里测试发现提示不适用窗口,应该是高度问题,多了一行,这里调整下。我把3.1改成了5.1,就正常显示了。

评论