向上取整:CEIL
向下取整:FLOOR
小数点2桁四舍五入:小数点3桁=>小数点2桁
小数点2桁切り捨て:ROUND( VAL = 計算式 DEC=2 MODE=6)
CONCATENATE a1 a2 a3 ・・・・ INTO (変数).⇒ 文字列を連結
CONDENSE (変数) NO-GAPS.⇒ すべてのブランクが削除される
SET CURSOR FIELD
ALPHA外部変換がありの判断方法
・データエレメント押下
・ドメイン押下
・ルーチン=ALPHA
IS BOUND:有効か
IS ASSIGNED:ユニコードシステムか内存区域か
IS INITIAL:初期化か
格式設定(日付、時刻、金額)
CONSTANTS:
GCF_DATEFMT TYPE CHAR10 VALUE '____/__/__',
GCF_TIMFMT TYPE CHAR8 VALUE '__:__:__',
GCF_MASK(18) TYPE C VALUE 'RRV_,____,____',
GCF_COMMA3 TYPE CHAR10 VALUE ',,,',
GCF_COMMA2 TYPE CHAR10 VALUE ',,'.
IF 日付 IS NOT INITIAL.
日付(CHAR10) = 日付(DATS).
WRITE 日付(CHAR10) TO 日付(CHAR10) USING EDIT MASK GCF_DATEFMT.
ENDIF.
WRITE 時刻 TO 時刻(CHAR8) USING EDIT MASK GCF_TIMFMT.
WRITE 金額 TO 金額(C14) RIGHT-JUSTIFIED USING EDIT MASK GCF_MASK.
余計な”,”削除
CONDENSE 金額(C14) NO-GAPS.
REPLACE FIRST OCCURRENCE OF GCF_COMMA3 IN 金額(C14) WITH SPACE.
REPLACE FIRST OCCURRENCE OF GCF_COMMA2 IN 金額(C14) WITH SPACE.
REPLACE命令:置き換える命令
FIRST OCCURRENCE OF(最初の) と ALL OCCURRENCE OF(全部の)
CONCATENATE命令:文字列を結合する命令
CONCATENATE 連結1 連結2 連結3 INTO 変数 SEPARATED BY 区切
C・・・文字列
N・・・数値
D・・・日付
T・・・時刻
STRING・・・文字列(可変長)
頭文字「 」検索:SEARCH 文字列 FOR '. .'.
READ TABLE注意:
①SORT 検索キー
②BINARY SEARCH
■ポップアップでメッセージ
POPUP_TO_CONFIRM:表示メッセージ
POPUP_GET_VALUES:入力できる
REUSE_ALV_POPUP_TO_SELECT:ALV選択窓口
**********************************
**********************************
★★★ソースレビュー注意★★★
①MSGと内容は一致か
②履歴追加問題ないか
③「GDF_」があれば、初期化処理あるか
④桁数注意(ファイル名など)
⑤変数名注意(基準規約)
**********************************