在ABAP开发中,有时候我们会遇到需要转化内外码的情况,下面以项目里的一个项目定义编码来做讲解。
内码为PSPNR,外码为PSPID。
1、首先我们可能会遇到一个“显示字段文本”或“字段名”的问题,如图
小红框如果选上,会检查转换退出,现像就是PSPNR和PSPID的值相同,不果不勾选,内外码不同,PSPNR显示内码,PSPID显示外码值。
在一个表中,如果两个字段之间存在内外码的转换,如何来看呢?如下图。双击进入数据元素
就可以找到这两个相互转换的模块了
WBS号在采购订单行项目中显示和标准表EKKN里显示不同,是因为表EKKN显示的是内码,而在采购订单里显示的外面,下图所示:
WBS号转化内外码的程序:CONVERSION_EXIT_ABPSP_INPUT