메뉴 건너뛰기

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.

번호 제목 글쓴이 날짜 조회 수
527 data [2] sapjoy 2006.12.03 16719
526 Abap Dump Top 10 [5] 양키 2013.01.14 15741
525 BAPI_GOODSMVT_CREATE 입고/출고/재고이동시에 사용하세요. [5] 노름마치 2007.12.10 15085
524 Dynamic Internal Table 생성 꿀꿀윤뚱67 2019.11.27 14849
523 <img src=b.gif>Windows 7 에서 SAP GUI ALV 반응느림 해결방법 공유 (GUI720 기준)[추천:e-abap][추천:유리선율][추천:보나] [17] 점점 2010.07.02 14780
522 텍스트파일 다운받을때 유니코드 문제 해결 [8] file 솔로몬 2007.06.28 13769
521 SAP GUI WINDOW TITLE BAR 정보 표시 설정 방법 / 색상 설정 [15] file 미소 2010.12.26 13448
520 SAP 데이터 EXCEL로 내리는 절차 [6] sapjoy 2007.06.04 13342
519 Useful SAP System Administration Transactions [2] 홍성현 2007.08.08 12752
518 사업장 변경 [J_1BBRANCH] [1] Alexhong 2012.03.07 12627
517 테이블 변경 이력 테이블 [5] sapjoy 2006.12.12 12626
516 SAP GUI 7.10 patch level 14 Download Link 입니다. [2] 방배 2009.10.13 12607
515 오라클 힌트 리스트 정리 [3] sapjoy 2012.03.08 12534
514 native sql 사용 [8] sapjoy 2006.12.28 12377
513 GUI 720에서 ALV Grid 느린 현상 [26] 벗님 2011.10.12 12363
512 SELECT 문의 종류 및 CONCATENATE의 사용 [24] file iceout 2010.08.20 11786
511 delete 인터널 테이블 [7] ecbase 2006.12.02 11556
510 Batch JOB이 수행중인지 여부체크 [5] deepbluesea 2011.04.05 11393
509 클라이언트간 CTS로 데이타이관 [15] file 노름마치 2008.07.11 11076
508 ALV 엑셀 다운로드시 한글깨짐 해결 [7] sapjoy 2008.06.12 11051