smartform专题

smartform 中currency 字段的小数点问题

近日开发遇到了一个问题,当我自定义了一个表里面有金额字段PRICE类型为currency 13小数位为4位小数,当我调用smartform对它进行显示的时候,price自动扩大了一百倍,比如:10.0000变成了1000.0000 。这个问题的解决方法如下: 在smartfrom 中定义一个全局字段NETPR声明和PRICE相同的数据元素,在显示单价字段之前写一个程序行,将IT_TAB-PR

做smartform的步骤

做smartform的步骤: 1、取业务数据,不一定取全 2、把smartform名字转化为系统可以执行的函数名字。 3、设置输出控制参数 4、根据输出控制参数打开smartform连接。 5、调用函数输出控制参数和传递的表。(进一步取数) 6、关闭连接 7、可以根据关闭连接是返回的值做一个反馈信息。

配置交货单smartform

Smartform做好后,需要集成到应用程序里,这里一般通过output来控制。例如销售订单发货单。 1,通过后勤-销售与分销-主数据-output-装运,V V22修改,或直接输入事物码vv23,根据输出类型进行相应的设置     包含装运点,媒介,时间等。 2,通过Tcode Nace,找到对应的应用程序V2-output type,选择LD00,点击process routines,a

smartform LIST打印时中文出现乱码

系统标准,自开发的表单预览都是正常的,打印时都是乱码,当初的思考过程如下。 1,可能是报表在英文环境下开发的,而登录打印时用中文,后来使用SE63翻译后,仍然不能解决问题。 2,参考notes 21738,找到Tcode SPAD,进行修改尝试后解决。 解决方法如下: 进入SPAD,选择设备类型标签,在属性里打印字符集里选择中文相关的字符集,例如8400或8434.

SMARTFORM 常见错误整理

1%TEMPLATE1 does not fit into window.  原因为:窗口的宽度太窄,导致数据无法输出 2,smartforms Reference field  unknown in form    数字或货币字段,需要指明具体的单位 3,数值类型字段下错一行,转为字符类型即可。 4,水平线的输出。可以直接使用_______________或者使用一个窗口,高度为0.1

Attaching Smartform to the standard transaction

Attaching Smartform to the standard transaction! 1,找到配置消息的事务码,例如采购和销售的NACE,生产和财务的用另外的事务码,可以通过spro找到 2,修改output type-processing routines-program,routines.          in program adding the processsing

SAP Smartform小结

SAP系统做打印单据用的, 感觉很不好用, 特别是要嵌入韩文时必须使用嵌入的word编辑器,运行速度简直不可忍受. 见过一些Adobe interactive form的示例, 看着相当不错, 不过据说需要花money额外买licence, 哪有smartform这种免费东西来得实惠. 一般打印需求,会要求有标题抬头,打印主体, 打印页脚. 在smartform中实现时, 抬头window作为

Smartform中表(table)的行间距设置

转载自:http://www.baidusap.com/abap/forms/1876 在smartforms中模板(template)中可以设置行高度,如下: 但是在表(table)中却看不到这个高度设定, 表的行高度是通过样式(style)中的段落空格设置的,如下: 找到段落格式,*号表示用的是默认的段落格式,默认在段落格式在样式的header data中,