覚えておくと便利な組込関数
ABAPには標準で、組込関数というものが用意されている。
コーディングの際にステップ数を減らせる機会も多いので、組込関数の使用方法を覚えておくと便利。
組込関数
関数 | 結果 |
Abs | 引数の絶対値 |
Sign | 引数のプレフィクス |
Ceil | 引数より小さくない整数値のうち最も小さなもの |
Floor | 引数より大きくない整数値のうち最も大きなもの |
Trunc | 引数の整数部分 |
FRAC | 引数の少数部分 |
strlen | 引数の桁数、バイト数 |
使用例
1 2 3 4 5 6 7 8 9 |
DATA n TYPE p DECIMALS 2. DATA m TYPE p DECIMALS 2 VALUE '-5.55'. n = abs( m ). WRITE: 'ABS: ', n. n = sign( m ). WRITE: / 'SIGN: ', n. n = ceil( m ). WRITE: / 'CEIL: ', n. n = floor( m ).WRITE: / 'FLOOR:', n. n = trunc( m ).WRITE: / 'TRUNC:', n. n = frac( m ). WRITE: / 'FRAC: ', n. |
出力結果は以下のように出力される。
ABS: 5.55
SIGN: 1.00-
CEIL: 5.00-
FLOOR: 6.00-
TRUNC: 5.00-
FRAC: 0.55-
参考リンク
上記紹介は一部の組込関数のため、他組込関数あ下記SAPHELPページに記載あり。
https://help.sap.com/docs/SAP_DATA_SERVICES/7ab2babc606e488c9d18c76e3b271047/578fb79e6d6d1014b3fc9283b0e91070.html?version=4.2.13&locale=ja-JP