在ABAP開發中,有時候我們會遇到需要轉化內外碼的情況,下面以項目里的一個項目定義編碼來做講解。
內碼為PSPNR,外碼為PSPID。
1、首先我們可能會遇到一個“顯示字段文本”或“字段名”的問題,如圖
小紅框如果選上,會檢查轉換退出,現像就是PSPNR和PSPID的值相同,不果不勾選,內外碼不同,PSPNR顯示內碼,PSPID顯示外碼值。
在一個表中,如果兩個字段之間存在內外碼的轉換,如何來看呢?如下圖。雙擊進入數據元素
就可以找到這兩個相互轉換的模塊了
WBS號在采購訂單行項目中顯示和標准表EKKN里顯示不同,是因為表EKKN顯示的是內碼,而在采購訂單里顯示的外面,下圖所示:


WBS號轉化內外碼的程序:CONVERSION_EXIT_ABPSP_INPUT