參考:conversion_exit_alpha_input和conversion_exit_alpha_output 函式說明 - 小林的sap專欄 - 部落格頻道 - csdn.net,
料號前面補0
我們可以呼叫系統的函式來實現補0這個功能。
conversion_exit_alpha_input 對話退出alpha,外部->內部 這個是補0函式
conversion_exit_alpha_output 對話退出alpha,內部->外部 這個是除0函式
說明:1) 數字料號入table需要補0,不會自動產生,有字母料號卻會自動補0.
2) 只能用』字元型』
網上還有一種說法,未驗證:如果果傳入的引數是數字的,會將傳出的引數轉換成0開頭的格式,注意,傳出的引數長度一定要大於傳入的引數,否則會abap dump;如果是字母,就不做任何處理。
函式呼叫非常簡單,如下
itab-vbeln=88. "賦值測試
call function 'conversion_exit_alpha_input'
exporting
input = itab-vbeln 「這裡的itab-vbeln還是兩位數的88
importing
output = itab-vbeln "這裡可以是原來的變數,也可以是新的 執行完就發現itab-vbeln=0000000088了,至於補多少個0取決於這個變數的長度,補滿為止
料號前面去0
conversion_exit_matn1_output
功能:料號前面去0
例項:
call function 'conversion_exit_alpha_output'
exporting
input = t_afpo-matnr
importing
output = t_afpo-matnr
exceptions
others = 1.
注意:不要與下面的函式名混淆
conversion_exit_matn1_input 物料號碼轉換函式
conversion_exit_matn1_output 同上相反
前導0增加
mssql select right cast power 10,3 as varchar 33,3 select right cast power 10,3 as varchar 1,3 結果或者直接點 select right 1000000 33 3 select right b a,c a ...
前導0的處理
一.概念 前導0 整型數字前面的0,對數字的值來說沒有意義.注1 int a 01 直接複製錯誤,數字無效.但可以輸入,參與計算,輸出 前導0被忽略 注2 5d,前導0佔位 二.應用 1.除法 division,uva 725 為例 輸入正整數n,按從小到大的順序輸出所有形如abcde fghij ...
HANA 去掉前導 0
1 trim語法 trim leading trailing both trim char from str 描述 返回移除前導和後置空格後的字串 str 截斷操作從起始 leading 結尾 trailing 或者兩端 both 執行。如果 str 或者 trim char 為空,則返回 null...