메뉴 건너뛰기

SAP 한국 커뮤니티

DATA : LV_FORMULA  TYPE CHAR100,
       LV_VALUE    TYPE F,
       LV_RESULT   TYPE CHAR100,
       LV_RETCODE  LIKE SY-SUBRC,
       LV_MESSAGE  TYPE MSGTXT,
       LV_CALC_AMT TYPE P DECIMALS 2.

 

* Input Value
LV_FORMULA = '(10*5)/10+i'.

CONDENSE LV_FORMULA.
REPLACE ALL OCCURRENCES OF 'i' IN  LV_FORMULA WITH '1'.

 

* Check Fomula
CALL FUNCTION 'CHECK_FORMULA'
  EXPORTING
    FORMULA           = LV_FORMULA
  IMPORTING
    SUBRC             = LV_RETCODE
    MESSAGE           = LV_MESSAGE
  EXCEPTIONS
    ERROR_IN_FORMULA  = 1
    MISSING_PARAMETER = 2
    OTHERS            = 3.

CHECK LV_RETCODE IS INITIAL AND SY-SUBRC EQ 0.


* Eval Fomula
CALL FUNCTION 'EVAL_FORMULA'
  EXPORTING
    FORMULA                 = LV_FORMULA
  IMPORTING
    VALUE                   = LV_VALUE
  EXCEPTIONS
    DIVISION_BY_ZERO        = 1
    EXP_ERROR               = 2
    FORMULA_TABLE_NOT_VALID = 3
    INVALID_EXPRESSION      = 4
    INVALID_VALUE           = 5
    LOG_ERROR               = 6
    PARAMETER_ERROR         = 7
    SQRT_ERROR              = 8
    UNITS_NOT_VALID         = 9
    MISSING_PARAMETER       = 10
    OTHERS                  = 11.

 

* Write
LV_CALC_AMT = LV_VALUE.
WRITE: LV_CALC_AMT TO LV_RESULT STYLE CL_ABAP_FORMAT=>O_SIMPLE.
CONDENSE LV_RESULT.

WRITE : LV_RESULT.

번호 제목 글쓴이 날짜 조회 수
427 입력 필드 입력 중 이력이 지원되지 않는 문제 해결법. [1] file 장용천 2013.09.03 8587
426 zebra printer 상세 사용메뉴얼입니다. 양키 2013.08.26 3742
425 메세지 팝업창 뛰워주는 Function [2] file 양키 2013.08.19 7875
424 Field Catalog 가져오지 못하는문제(REUSE_ALV_FIELDCATALOG_MERGE) [3] 양키 2013.08.16 9435
423 [덤프해결] CX_SY_READ_SRC_LINE_TOO_LONG file 양키 2013.08.16 7776
422 SCN에서 인기있는 Tutorial강좌들 입니다. [1] 양키 2013.08.12 8419
421 새로운 Session을 생성하는 방법 [7] 양키 2013.07.17 4961
420 Popup Function 을 모은 프로그램임니다. [5] file jokang 2013.06.26 4619
419 ABAP&SAP_MEMORY 에 대해 올려봄니다. [5] file 블루보이 2013.06.26 4196
418 ALV TOOLBAR 메뉴 버튼을 올립니다. [6] file 블루보이 2013.06.26 3319
417 TSE05 테이블 유지보수를 통한 프로그램 HEADER정보 자동입력. file paran 2013.05.21 4763
416 ALV Subtotal 맨위에 표기하기 [8] 양키 2013.03.26 5564
415 Area menu 한방에 다운로드 >,.< [10] 배불뚝이용 2013.02.26 8543
414 엑셀에서 '-' 부호 앞으로 옮기기 [18] file MasFI 2013.02.08 8968
413 Abap Dump Top 10 [5] 양키 2013.01.14 15738
412 SELECT-OPTIONS과 PARAMETERS 동적으로 선언하기 [9] file 버미! 2012.12.13 7210
411 외부 명령어 등록(EXTERNAL COMMAND) [2] sapjoy 2012.11.02 5472
410 SCN에 올라온 ADT Tutorials Link 입니다. [4] Wise 멘토 2012.10.12 4903
409 ADT(abap development tool) 설치 방법입니다. [1] Wise 멘토 2012.10.12 10228
408 SAP Netweaver 설치 시스템사양 Tip [1] 양키 2012.09.21 7541