Trace List>
------------------------------------------------------------------------------------------
SELECT
/*+
FIRST_ROWS (10)
*/
*
FROM
"BKPF"
WHERE
"MANDT" = :A0 AND "BUKRS" = :A1 AND "BELNR" BETWEEN :A2 AND :A3 AND "G
:A4 AND "BLART" = :A5 AND "BUDAT" BETWEEN :A6 AND :A7 AND "CPUDT" BETW
AND :A9 AND "USNAM" = :A10 AND "XBLNR" = :A11 AND ROWNUM <= :A12
------------------------------------------------------------------------------------------
윗 내용이 Stand 를 추적해 본 건데요.
실질적으로 코딩에 활용해 보고 싶은데,
활용해 보신 분 있으신가요 ?
위 Query 를 ABAP 이 인식할 수 있게 올바르게 바꿔
주실수 있으신분 계시면 , 조심스레 부탁 한번 드려 볼게요 ^^
댓글 5
-
열공아밥
2008.10.01 01:34
-
꼬맹이
2008.10.01 05:26
열공아밥님 답변 감사합니다...~
좀더 욕심을 내자면, Trace 를 활용해서 실질적으로 개발시 적용하는 방법을 좀 알고 싶습니다.
Query 가 잘 짜여지지 않을때, Trace 로 Standard Table 조건값에 맞춰서 조회해보고,
구현하는 방식으로 생각하시면 될거 같습니다.
한번 더 답변해 주실수 있으신지요 ?
-
열공아밥
2008.10.01 18:08
SQL TRACE를 참고해서 개발하는건 조금 힘들 것 같습니다.
SQL이 잘 안 짜 지는건 ~~ 경험을 많이 하시거나 ORACLE SQL을 심도있게 학습하셔야 될거 같네요.
-
제키싸
2008.10.01 19:12
검색하다가 좋은 정보 얻고 갑니다.^^ 좋은 하루 되세요.
-
Cruel
2010.02.26 23:44
저도 찾다가 좋은정보 얻었네요 감사합니다~
위 구문에서 :으로 시작하는 것은 (:A0)
파라미터 입니다. 즉, SQL이 실행될때 변수값이죠.
SELECT
*
FROM
BKP"
WHERE
BUKRS = L_BUKRS ~~~
UP TO 10 ROWS.
와 같이 변경하시면 됩니다.
그리고 MANDT 필드를 OPEN SQL에서 사용하기 위해서는 CLIEND SPECIFIED? 인가 하는 옵션을 주어야 합니다.