

안녕하세요..
오늘은 질문이 많이 올라왔네요...
Cursor에 대해 궁금하네요..
*Screen 110번
PROCESS BEFORE OUTPUT.
MODULE status_0110.
MODULE set_cursor_0110.
PROCESS AFTER INPUT.
MODULE get_cursor_0110.
MODULE exit_command_0110 AT EXIT-COMMAND.
MODULE user_command_0110.
- PBO -
module set_cursor_0110 output.
SET CURSOR FIELD g_cursor_field LINE g_cursor_line.
endmodule. " set_cursor_0110 OUTPUT
- PAI -
module get_cursor_0110 input.
CLEAR: g_cursor_field, g_cursor_line.
GET CURSOR FIELD g_cursor_field LINE g_cursor_line.
endmodule. " get_cursor_0110 INPUT
* 그림 1에서 V(OK)를 클릭하면 데이타 체크 로직.
* Distr.Channel(gs_scr0110-vtweg) 입니다.
IF gs_scr0110-vtweg IS INITIAL.
MESSAGE s000 WITH 'Fill in Distr. Channel Field'.
g_cursor_field = 'gs_scr0110-vtweg'.
g_cursor_line = 0.
EXIT.
ENDIF.
그림 1을 보시면 Distr. Channel 필드에 값이 없습니다.
현재 커서를 Sales Group에 두고 V(OK)를 클릭하면
전체 필드에 대해 값 존재여부를 체크하여 값이 없으면 해당 필드로 이동하는 로직을
타게 됩니다.
그림1에서 보시면 Distr. Channel 필드로 커서가 이동해야 하는 데
그림 2처럼 TEW Type으로 커서가 이동되네요..휴~~
벌써 반나절 지났네요...쩝..
One Paper 읽고 그대로 했는 데도 안되네요..무슨 문제쥐..
댓글 6
-
김지성
2007.06.07 21:45
-
김지성
2007.06.07 21:46
GS_SCR0110-VTWEG로 변경하니 되네요..쩝..
-
eaba
2007.06.08 09:02
다른 것들도 대/소문자 구분합니다. 쓸데 없이 반나절을 보낸기억들이...
-
ABAP쟁이
2008.10.10 20:10
감사합니다 참고 하겠습니다. -
미영
2009.01.08 06:14
잘 배우고 갑니다..감사합니다.. -
유리선율
2009.10.30 00:45
오~ 감사합니다.
자답 : IF gs_scr0110-vtweg IS INITIAL.
MESSAGE s000 WITH 'Fill in Distr. Channel Field'.
g_cursor_field = 'gs_scr0110-vtweg'.
g_cursor_line = 0.
EXIT.
ENDIF.
구문에서 g_cursor_field = 'gs_scr0110-vtweg'.이 대소문자를 가리네요..쩝...