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

![[轉載]【ABAP】SAP系統中的內碼和外碼轉換 [轉載]【ABAP】SAP系統中的內碼和外碼轉換](/image/aHR0cDovL3M1LnNpbmFpbWcuY24vbWlkZGxlLzc4NTEzNGY3aDllNmQyYWVkZDBmNCY2OTA=.png)
![[轉載]【ABAP】SAP系統中的內碼和外碼轉換 [轉載]【ABAP】SAP系統中的內碼和外碼轉換](/image/aHR0cDovL3M1LnNpbmFpbWcuY24vbWlkZGxlLzc4NTEzNGY3aDllNmQyYjFiOTdhNCY2OTA=.png)
![[轉載]【ABAP】SAP系統中的內碼和外碼轉換 [轉載]【ABAP】SAP系統中的內碼和外碼轉換](/image/aHR0cDovL3M3LnNpbmFpbWcuY24vbWlkZGxlLzc4NTEzNGY3aDllNmQzNGIyYzNiNiY2OTA=.png)
![[轉載]【ABAP】SAP系統中的內碼和外碼轉換 [轉載]【ABAP】SAP系統中的內碼和外碼轉換](/image/aHR0cDovL3MxLnNpbmFpbWcuY24vbWlkZGxlLzc4NTEzNGY3aDllNmQzOTY2ZGMxMCY2OTA=.png)
![[轉載]【ABAP】SAP系統中的內碼和外碼轉換 [轉載]【ABAP】SAP系統中的內碼和外碼轉換](/image/aHR0cDovL3MxMC5zaW5haW1nLmNuL21pZGRsZS83ODUxMzRmN2g5ZTZkM2NmOWMyMjkmNjkw.png)
![[轉載]【ABAP】SAP系統中的內碼和外碼轉換 [轉載]【ABAP】SAP系統中的內碼和外碼轉換](/image/aHR0cDovL3M2LnNpbmFpbWcuY24vbWlkZGxlLzc4NTEzNGY3aDllNmQ1YmJkY2E4NSY2OTA=.png)
![[轉載]【ABAP】SAP系統中的內碼和外碼轉換 [轉載]【ABAP】SAP系統中的內碼和外碼轉換](/image/aHR0cDovL3M2LnNpbmFpbWcuY24vbWlkZGxlLzc4NTEzNGY3aDllNmQ0NTU2ZDcxNSY2OTA=.png)
![[轉載]【ABAP】SAP系統中的內碼和外碼轉換 [轉載]【ABAP】SAP系統中的內碼和外碼轉換](/image/aHR0cDovL3MzLnNpbmFpbWcuY24vbWlkZGxlLzc4NTEzNGY3aDllNmQ0YTQ0MTgzMiY2OTA=.png)
![[轉載]【ABAP】SAP系統中的內碼和外碼轉換 [轉載]【ABAP】SAP系統中的內碼和外碼轉換](/image/aHR0cDovL3M3LnNpbmFpbWcuY24vbWlkZGxlLzc4NTEzNGY3aDllNmQ0ZDcxZTZmNiY2OTA=.png)