如何创建自己的Convers. Routine? 一般我们都是用SAP标准的ALPHA, 如下图:
我一直很好奇这个ALPHA倒底是什么东东, 不是FUNCTION GROUP, 不是FUNCTION MODULE, 直到最近有个需求要创建包含一些特殊逻辑的Convers. Routine, 才发现这个ALPHA只是FUNCTION MODULE名字中间的一部分, 双击ALPHA, 如下图:
原来, 只要符合CONVERSION_EXIT_XXXXX_INPUT / CONVERSION_EXIT_XXXXX_OUTPUT命名规则的FM就可以做Conversion Routine了.
这样一来, 我们只要创建两个FM, 按上述规则命名, 然后将中间的XXXXX分配给DOMIN就可以实现自己的转换规则了.
当然, 这个FM不是Z开头的, 创建时SAP会有警告提示, 忽略就好了.