开发基础 报表教程 数据字典 对话编程 表单打印 增强出口 SAP接口 S/4 HANA
实战案例 实战笔记 资料下载 CRM
问答互助 会员分享 俱乐部 广告区
论坛指南、建议和投诉
Twilight发表于 2014-10-23 15:51Twilight 最后回复于 2014-10-23 15:51 [复制链接] 4758 0
使用道具 举报
Twilight
管理员
发表回复 回帖后跳转到最后一页
原因:双击域MATN1,可以看到CONVERSION_EXIT_MATN1_INPUT和CONVERSION_EXIT_MATN1_OUTPUT两个函数,它们分别负责输入转换和输出转换。conversion routine是绑定在domain层级的。
自定义conversion routine的命名格式:
CONVERSION_EXIT_xxxxx_INPUT
CONVERSION_EXIT_xxxxx_OUTPUT
PS:其中的'XXXXX'表示可以自定义,已Z/Y开头
实例场景:利用conversion routine把日期20121203显示更改成12/2012格式。
1、se11 创建一个日期类型的domain
2、创建2个function module
FM:CONVERSION_EXIT_YDATE_INPUT
这是一个空FM,这个只是日期输出时转换格式,但若需要你定义日期输入时转换的规则
FM:CONVERSION_EXIT_YDATE_OUTPUT
source code
3、回到刚才建的domain,Convers. Routine输入YDATE(刚才自建函数的自定义部分);保存激活
双击‘YDATE’,弹出如下界面,可以看到domain上绑定的这两个函数
4、自建表:YDATA_UTL
新建数据元素YDEDAT,domain用我们刚建的YCRDAT,保存激活
5、向YDATA_UTL表中插入一条数据
6、菜单Settings->User Parameters
7、执行查看结果