SAP中,域用于定义字段类型(数字、字符等),字段长度,输出长度,小数点位数(如果是数字),可选值等信息。
1,Tcode SE11,选择Domain,输入Domain名字(以Z或者Y开头),点击创建按钮
输入描述,域字段类型,域长度,几位小数,输出长度,大小写,是否有正负号等信息
- Short Description:Domain的基本描述(必输项);
- Data Type: SAP预定义数据类型;
- No. Characters: 可保存数据字符最大长度;
- Decimal Places:小数点长度,用于数字类型;
- Output Length:显示输出的长度;
- Convers. Routine:定义数据转换程序名;
很多数值在数据表中的保存值与其输出的表现值是不同的。
如:计量单位PC在数据库中保存实际为ST,所以该类型需要相关程序进行转换,
如:单位转换函数格式为:CONVERSION_EXIT_CUNIT_INPUT,此处取其CUNIT为定义转换函数,
所有转换函数格式均为:CONVERSION_EXIT_XXX_INPUT/OUTPUT,其中XXX为域定义函数名。
- Sign:是否包含负数,用于数字类型;
- Lower Case:是否允许小写;SAP中字段输入值传入系统后,都会被转换为大写格式,选择选项后,可允许输入小写;
在data type字段中按F4可以看到全部的数据类型
在value range tab页中可以指定domain的固定值,上下限,值检查表(value table)
固定值作用:
这里的“固定值”即以后引用该对象的字段能够存储的有效值,“短文本”则表示改值对应的描述信息,在一些选择屏幕上能够起到提示作用。
value table作用:
如果你在屏幕(非选择屏幕)中定义的元素是tablename-field的形式,那么value table不会起到input help的作用,更加不会check if input data exist, 但是如果你屏幕元素定义是type data element name的形式,那么其实value table会起到input help的作用,但是不会check if input data exist。
保存,并激活表。
第一次激活会弹出开发类确认信和传输请求号。选择本地对象的时候就不会有传输请求,但是
数据只会保留在本机上。我们这里选择保存按钮,会带出传输请求确认。
以上。
发表评论