Class 를 이용하여 ALV를 만들었습니다.
Edit가 가능하도록 만들어놨는데요.
ToolBar에 다른 버튼들은 UserCommand가 들어오는데,
Append Row, Inset Row, Delete Row, Duplicate Row는
UserCommand가 안들어오더라구요.
위에 나열한 Row 관련 버튼을 클릭 했을 때 기능을 주고 싶은데,
UserCommand는 어떻게 받나요?
댓글 4
-
icarus
2008.01.09 00:46
-
Waiting
2008.01.09 19:25
Before_user_command를 구현했는데도
위에 값들은 이벤트가 안일어나더라구요.
user_command가 아닌가 봅니다. ㅠㅠ
-
SAP폐인
2008.01.09 23:10
그런데 맨 처음 열거하신 버튼은 Standard Toolbar에 있는 버튼인건가요?
모듈에서는 당연히 있어야 하는거지만 ABAP으로 막상 만들고 보니.. status를 adjust template으로 덮어도 위에 4개 버튼은 안생겨서..
Standard에 있는건지 궁금합니다. 없으면 toolbar method를 뒤적거려보시면 될듯합니다.
-
Waiting
2008.01.10 00:17
답변 감사합니다. :)
EDIT 모드일 때 나타나는 Toolbar 입니다.
일단 Attribute를 사용해 문제는 해결했습니다. ;;
해당 스탠다드 이벤트에 대해 사용자 정의 로직을 포함하시려면,
먼저 before_user_command 이벤트를 구현하셔서,
각각의 f-code에 대해 set_user_command( i_ucomm = ? ). 메소드를 호출하신후
user_command에서 ? 에 해당하는 f-code에 대한 로직을 구현하시면 됩니다...