안녕하세요~ 제가 몇일전에 올라온 오기사님의 실전 Userexit를 테스트해 보았습니다.
하면서 궁금한 점이 있어서 몇가지 질문드립니다.
1. Userexit의 사용방법이 궁금합니다.(smod, cmod)
원페이퍼 내용되로 실행해 보았습니다 SD -> SD-BIL -> VF -> SDVFX002(Tree를보니 이놈이존재하지않습니다.)
그래서 기능확장창에 SDVFX002를 치니까 나오네요ㅡㅡ EXIT_SAPLV60B_002(FUNCTION모듈)를 더블클릭하여
들어갔습니다. INCLUDE파일을 클릭하니 "프로그램 이름 ZX...를 종료 Function그룹의 Include를 위해
예약합니다'이런 문구가 뜨네요 ㅡㅡ 그리고 다른 Function 좀 만져보니 권한없다고 본사로 연락하라네요 ㅡㅡ
실제로 함 해보고 싶어서요~
2. smod, cmod에 대해 실질적으로 업무에 사용하지 않아서 궁금증이 많습니다.
include MV45AFZZ(오더쪽 USEREXIT)랑 어떻게 다른가요? include MV45AFZZ는 기본적으로 추가하고싶은
데이터를 cbo table에 담을때 많이 사용하거나 사용자 권한 주고 그럴때 많이 사용합니다.
고수님들의 답변 기다리겠습니다.
댓글 4
-
오기사
2009.10.22 18:28
-
디카프리오안
2009.10.22 19:22
1. 번은 보통 권한이 필요한 USEREXIT 에서는 BC 쪽에서 KEY 를 받아서 입력하면 되던데요.
해당 INCLUDE 문에서 EDIT 활성화 하면 KEY 를 입력하라는 창이 뜨지 않나요??
-
SD2
2009.10.22 20:48
1.번은 해결했습니다..휴~
오기사님의 2번 설명은 말씀대로 경험을 해바야 하겠군요~
원페이퍼 올라오면 마스타 해야겠습니다.
바쁘신데 친절한 답변 감사합니다.
-
SD2
2009.10.22 22:28
기능과 표준이라..
파고들어 갈려니 힘드네요~~ ^^
1. 에 대한 답변은 기본적으로 기능확장에 연결된 펑션(EXIT_XX 로 시작)에 있는 include 를 더블클릭하면 예약한다는 메시지가 뜨고 enter 처리를 하면 include 가 활성화됩니다.. 이곳에 필요한 작업을 설정하시면 됩니다.. 전 한번도 권한에 걸린 적이 없습니다.. 그래서 뭐라고 답변을 드려야 될지 잘 모르겠습니다.. 죄송합니다..
2, 에 대한 답변은 MV45AFZZ 은 아시다시피 VA01, 02, 03 등 주문에 관련된 서브루틴 EXIT 입니다.. Exit 은 MV45AFZZ 와 같이 서브루틴 EXIT 이 있고요 기능확장 EXIT 이 있습니다.. 기능확장 EXIT 은 실제 표준프로그램에서 CALL CUSTOMER-FUNCTION '002' 이런 식으로 호출이 됩니다.. 뒤에 번호가 '002' 가 보통 EXIT_SAPLV60B_002 펑션은 002 와 같습니다.. 차이라 하면 표준에서의 호출되는 위치가 다르다는 것입니다.. 호출되는 위치에 따라서 원하는 처리가 될수도 있고 안되는 경우도 있습니다.. 이 부분은 실제 경험을 해 보셔야 이해가 되시듯 하네요.. 원하시는 답변이 될지 모르겠네요..