Smartform中负号提前解决方法
生活随笔
收集整理的這篇文章主要介紹了
Smartform中负号提前解决方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Smartform中,
打印
輸出格式會(huì)經(jīng)常出現(xiàn)問題,特別是金額、數(shù)量字段,如何解決打印時(shí)負(fù)號(hào)后置的問題呢?
其實(shí)很簡(jiǎn)單:
&field(<)&? ?? ?? ?? ? 符號(hào)位顯示在數(shù)據(jù)的左邊?
補(bǔ)充:輸出格式設(shè)置說明
&field+&? ?? ?? ?? ?? ?對(duì)于字符變量設(shè)置從何位置顯示數(shù)據(jù),如果offset大于字符變量長(zhǎng)度時(shí),系統(tǒng)就不會(huì)顯示任何數(shù)據(jù)?
&field()&? ?? ?? ?? ?? ?設(shè)置輸出長(zhǎng)度.?
&field(*)&? ?? ?? ?? ???如果該字段類型是 ABAP 數(shù)據(jù)字典 里定義的類型,系統(tǒng)將按照字典定義的長(zhǎng)度設(shè)置輸出長(zhǎng)度?
&field(S)&? ?? ?? ?? ? 禁止輸出符號(hào)位?
&field(<)&? ?? ?? ?? ? 符號(hào)位顯示在數(shù)據(jù)的左邊?
&field(.)&? ?? ?? ?? ???設(shè)置顯示小數(shù)的位數(shù)?
&field(E)&? ?? ?? ?? ? 設(shè)置為科學(xué)標(biāo)示法?
&field(T)&? ?? ?? ?? ???禁止千分位的顯示(適用于: DEC, CURR, INT和QUAN幾種數(shù)據(jù)類型).?
&field(Z)&? ?? ?? ?? ???禁止數(shù)字前導(dǎo)0的顯示?
&field(I)&? ?? ?? ?? ?? ?禁止顯示空值?
&field(K)&? ?? ?? ?? ? 禁止類型系統(tǒng)按數(shù)據(jù)字典定義的轉(zhuǎn)換函數(shù)進(jìn)行輸出轉(zhuǎn)換?
&field(R)&? ?? ?? ?? ? 右對(duì)齊(只有在定義了輸出長(zhǎng)度時(shí)才有效)?
&field(F)&? ?? ?? ?? ???用指定的字符替換左邊的空格.?
&field(L)&? ?? ?? ?? ???將日期轉(zhuǎn)換為本地顯示格式,使用JDAT指定的格式?
&field(C)&? ?? ?? ?? ? 該設(shè)置效果和ABAP的CONDENSE語(yǔ)句相同
金額、數(shù)量字段顯示不在同一水平線上,可用&field(C)&解決,如果想讓金額(如:8700-)同時(shí)負(fù)號(hào)提前怎么辦呢?
也是很簡(jiǎn)單:&field(<C)&,這里的格式設(shè)置方法可以并列使用的
擴(kuò)展學(xué)習(xí):
ABAP報(bào)表中負(fù)號(hào)展示問題的處理方法
調(diào)用Smartform打印,提示Reference field <field> unknown in form錯(cuò)誤
其實(shí)很簡(jiǎn)單:
&field(<)&? ?? ?? ?? ? 符號(hào)位顯示在數(shù)據(jù)的左邊?
補(bǔ)充:輸出格式設(shè)置說明
&field+&? ?? ?? ?? ?? ?對(duì)于字符變量設(shè)置從何位置顯示數(shù)據(jù),如果offset大于字符變量長(zhǎng)度時(shí),系統(tǒng)就不會(huì)顯示任何數(shù)據(jù)?
&field()&? ?? ?? ?? ?? ?設(shè)置輸出長(zhǎng)度.?
&field(*)&? ?? ?? ?? ???如果該字段類型是 ABAP 數(shù)據(jù)字典 里定義的類型,系統(tǒng)將按照字典定義的長(zhǎng)度設(shè)置輸出長(zhǎng)度?
&field(S)&? ?? ?? ?? ? 禁止輸出符號(hào)位?
&field(<)&? ?? ?? ?? ? 符號(hào)位顯示在數(shù)據(jù)的左邊?
&field(.)&? ?? ?? ?? ???設(shè)置顯示小數(shù)的位數(shù)?
&field(E)&? ?? ?? ?? ? 設(shè)置為科學(xué)標(biāo)示法?
&field(T)&? ?? ?? ?? ???禁止千分位的顯示(適用于: DEC, CURR, INT和QUAN幾種數(shù)據(jù)類型).?
&field(Z)&? ?? ?? ?? ???禁止數(shù)字前導(dǎo)0的顯示?
&field(I)&? ?? ?? ?? ?? ?禁止顯示空值?
&field(K)&? ?? ?? ?? ? 禁止類型系統(tǒng)按數(shù)據(jù)字典定義的轉(zhuǎn)換函數(shù)進(jìn)行輸出轉(zhuǎn)換?
&field(R)&? ?? ?? ?? ? 右對(duì)齊(只有在定義了輸出長(zhǎng)度時(shí)才有效)?
&field(F)&? ?? ?? ?? ???用指定的字符替換左邊的空格.?
&field(L)&? ?? ?? ?? ???將日期轉(zhuǎn)換為本地顯示格式,使用JDAT指定的格式?
&field(C)&? ?? ?? ?? ? 該設(shè)置效果和ABAP的CONDENSE語(yǔ)句相同
金額、數(shù)量字段顯示不在同一水平線上,可用&field(C)&解決,如果想讓金額(如:8700-)同時(shí)負(fù)號(hào)提前怎么辦呢?
也是很簡(jiǎn)單:&field(<C)&,這里的格式設(shè)置方法可以并列使用的
擴(kuò)展學(xué)習(xí):
ABAP報(bào)表中負(fù)號(hào)展示問題的處理方法
調(diào)用Smartform打印,提示Reference field <field> unknown in form錯(cuò)誤
總結(jié)
以上是生活随笔為你收集整理的Smartform中负号提前解决方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一步快速将Smartform outpu
- 下一篇: 取供应商客户的期初表