-
[ABAP] The maximum possible number of places in the expression starting with WRBTR is 34 places with 2 decimal places. There can be, however, no more than 31 places and 14 decimal places.SAP/ABAP 2022. 5. 30. 11:29
ABAP CBO 프로그램중 조회 쿼리문 실행시 SYNTAX_ERROR가 발생.
*기존 쿼리
SELCT CASE a~shkzg WHEN 'H' THEN a~wrbtr * -1
ELSE a~wrbtr
END AS wrbtr,
CASE a~shkzg WHEN 'H' THEN a~dmbtr * -1
ELSE a~dmbtr
END AS dmbtr
FROM bsis AS a* 수정 쿼리
SELCT CASE a~shkzg WHEN 'H' THEN cast( a~wrbtr * -1 as curr( 23, 2 ) )
ELSE a~wrbtr
END AS wrbtr,
CASE a~shkzg WHEN 'H' THEN cast( a~dmbtr * -1 as curr( 23, 2 ) )
ELSE a~dmbtr
END AS dmbtr
FROM bsis AS a'SAP > ABAP' 카테고리의 다른 글
[SAP] CX_SY_READ_SRC_LINE_TOO_LONG / SAPLSKBH (0) 2020.05.27 [ABAP] 사용자 매개변수 (0) 2020.01.16 [Function] 0 채우기 함수 (0) 2020.01.16