转换例程Conversion Routine
用于屏幕字段的内容在从显示格式到SAP内部格式之间的转换,
- CONVERSION_EXIT_xxxxx_INPUT
- CONVERSION_EXIT_xxxxx_OUTPUT
前者用于从外部到内部格式的转换
后者用于从内部到外部格式的转换.
这种转换是自动进行的, 当屏幕上的字段对应的domain有相应转换例程时, 它要显示在屏幕上时就会自动调用FM以进行格式转换.
对于许多号码,譬如说物料号,MARA-MATNR, 供应商账户号等, 一般在显示时会把前导0去掉, 所以如果需要补齐0的话,则需要调用向内部转换的FM.
在DEBUG时, 字段对应的值显示的是其内部格式
在编程实现input help时, HELP_VALUES_GET, F4IF_FIELD_VALUE_REQUEST时获取得返回值是显示时的格式的值, 所以如果要用它做其它操作,如取相应描述则需要调用转换例程进行转换.
其它相似的FM有: DYNP_VALUES_READ 读取屏幕上字段的值,同样需要转换
455

被折叠的 条评论
为什么被折叠?



