1. sy-batch -------------> 이시스템필드의 용도가 무엇인가요?
2. CALL METHOD g_grid->register_edit_event
EXPORTING
i_event_id = cl_gui_alv_grid=>mc_evt_modified. ---------->이메소드 사용시 추가해야할 로직과
어떤역할을 수행하는지요!!
3. cl_gui_alv_grid=>mc_style_disabled. 이메소드의 용도는 무엇인가요?
4. celltab 을 lvc_s_styl 타입으로 정의해서 쓰는것이 alv한행을 제어하기위한것이라는 제생각이 맞는지요!!
5. CALL METHOD g_grid->check_changed_data -------->이메소드에 용도는 무엇인지요!!
IMPORTING
e_valid = ls_flag_change.
6. CALL METHOD cl_gui_cfw=>flush. -------->이메소드의용도는?
7. CALL METHOD cl_gui_control=>set_focus -----------------> 이메소드는 무슨용도는?
EXPORTING
control = g_grid.
8. CL_GUI_ALV_GRID=>MC_STYLE_ENABLED. 이메소드는 무슨용도인지요?
너무 질문이 많아서... 자세한 조언 부탁드립니다1!
행복한하루 되십쇼^^
댓글 4
-
쭌수야~!
2008.04.15 19:33
-
genius
2008.04.15 20:10
쭌수야님 그럼 프로그램실행이 안되었을때는 'x'값이 없으므로
실행시에만타도록 체크문 걸어서 'x'값 넣어주는역할이란 말씀이죠?
구지 그렇게 하는 이유가 조금 이해가 안가서요!! 프로그램은 당연 실행시키는것이 아닌가요?
저의 짧은 생각인가요?
-
activeman
2008.04.15 20:19
1. SY-BATCH : Set to "X" in an ABAP program that runs in the background, otherwise initial. ==> "F1"누르시고 "SYST"로 검색하시면
시스템 필드에 대한 헬프가 뜹니다.(백잡설정하는 거네요..)
2. BCALV_EDIT_03 ==> 이프로그램 참고 하세요..SE80에서 프로그램명 넣으시면 예제가 나옵니다.
3. MC_STYLE_DISABLED : Not Ready for Input : 입력이 안되게 설정하는 속성(메소드가 아니죠...)
4. 네 맞습니다.. LVC_T_STYL은 필드의 속성을 지정하기 위해서 선언합니다.
5. Verification of Changes and Triggering of Event DATA_CHANGED. ==> 데이터 검증 및 DATA_CHANGED 이벤트 발생.
6. AUTOMATION QUEUE를 동기화 시킴 ==>sapgui 와 Application server 사이의 automation queue를 동기화함
7.포커스를 그리드로 옮기는 메소드 ==> 포커스를 맞춘다는걸 설명하기가 ..ㅋㅋ
8.MC_STYLE_DISABLED 과 반대개념으로 Ready for Input : 입력이 가능하게 설정하는 속성.
답을 하려니까..힘드네요..
자세한 CLASS의 메소드나 속성에 대한 것은 SE24에서 클래스명 치시면 나옵니다..
하나하나 찾아 보는 습관을 들이시는 것이 본인의 업글에 도움이 될겁니다..
그리고 위에 대한 자료는 자료실에 보시면 있습니다.. SAP CONTROL FRAMEWORK 와
AN EASY REFERENCE FOR ALV GRID CONTROL 에 보시면 위에 질문하신 자료가 모두
있습니다. 혹시 자료를 못찾으시면 쪽지주세요...자료 공유해 드리겠습니다..
즐밥하세요..
-
genius
2008.04.15 22:50
activeman님 매번감사요!! 답변하시느라 넘고생하시네요!!
잠참고해서 해결하겠습니다!! 복받으세요^^
에고 하는게 하나밖에 없네용...
1. sy-batch의 용도.
사용하기 나름이겠지만 저는 주로 프로그램 내부에서 batch job으로 프로그램이 실행되었을 경우에만
일정 로직을 탈수 있게 제어할때 사용했었습니다.
batch job 으로 실행이 되면 sy-batch 에 'X' 값이 들어오게 되어있습니다.